•  

Programme

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

Objects and Data Structures:

-Data Abstraction
-Data/Object Anti-symmetry
-The Law of Demeter
-Data Transfer Objects

Error Handling:

-Use Exceptions not Return Codes
-Write your try/catch Statements First
-Use Unchecked Exceptions
-Provide Context with Exceptions
-Define Exception Classes for Callers
-Define Normal Flow
-Don't Return Null
-Don't Pass Null

Boundaries:

-Using Third Party Code
-Exploring and Learning Boundaries
-Learning Log4J
-Learning Tests are Better than Free
-Using Code that Does Not Yet Exist
-Clean Boundaries

Unit Tests:

-The Three Laws of TDD
-Keeping Tests Clean
-Domain Specific Testing Language
-One Assert
-F.I.R.S.T.

Classes:

-Class Organization
-Small Classes
-The Single Responsibility Principles (SRP)
-Maintaining Cohesion
-Organizing for Change

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!

When

Date Tue 10th September 2013

Session Hash Tag

#agile

Short URL

lanyrd.com/scftck

View the schedule

Share

See something wrong?

Report an issue with this session