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


-How would you build a city?
-Separation of Construction and Use
-Dependency Injection
-Scaling Up
-Cross Cutting Concerns
-Test Drive the System Architecture
-Optimize Decision Making
-Use Standards Wisely
-System DSLs


-Getting Clean via Emergent Design
-Simple Design Rules
-DRY (again)
-Minimal Classes and Methods


-Why Concurrency?
-Concurrency Defense Principles
-Know your Library
-Execution Models
-Dining Philosophers
-Beware Dependencies between Synchronized Methods
-Keep Synchronized Sections Small
-Writing Correct Shut-down Code is Hard
-Testing Threaded Code

Smells and Heuristics:

-Dozens and dozens of them.

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!


Date Wed 11th September 2013

Session Hash Tag


Short URL

View the schedule


See something wrong?

Report an issue with this session