Schedule outline : Day 1

A session at Uncle Bob's Clean Code: Agile Software Craftsmanship

Wednesday 5th April, 2017

9:00am to 5:00pm (GMT)


Clean Code

-There Will Be Code
-Bad Code
-The Total Cost of Owning a Mess
-The Grand Redesign in the Sky
-What is Clean Code?
-A review of expert opinions.
-Schools of Thought
-The Boy Scout Rule

Meaningful Names

-Use Intention Revealing Names
-Avoid Disinformation
-Make Meaningful Distinctions
-Use Pronounceable Names
-Use Searchable Names
-Avoid Encodings
-Avoid Mental Mapping
-Class Names
-Method Names
-Don't be Cute
-One Word per Concept
-No Puns
-Solution Domain Names
-Problem Domain Names


-Do One Thing.
-One Level of Abstraction
-Switch Statements
-Function Names (again).
-Arguments and Parameters
-Side Effects
-Command Query Separation
-DRY - Don't Repeat Yourself.
-Structured Programming
-Why and When to Write Comments
-Explain Yourself in Code
-Good Comments
-Bad Comments
-The Purpose of Formatting
-Vertical Formatting
-The Newspaper Metaphor
-Horizontal Formatting


About the speaker

This person is speaking at this event.
Uncle Bob Martin

Software Craftsman bio from Twitter

Sign in to add slides, notes or videos to this session

Tell your friends!


Time 9:00am5:00pm GMT

Date Wed 5th April 2017

Session Hash Tag


Short URL


View the schedule


See something wrong?

Report an issue with this session