30. Comments
Classes Formatting
Unit Tests
Meaningful Names
Systems
Functions
Error Handling Objects and Data
Structures
Concurrency Boundaries
12.05.2009 (Di)
32. Functions
• small • prefer exceptions
• do one thing • don‘t repeat yourself
• one level of abstraction
• use descriptive names
• function arguments
• have no side effects
12.05.2009 (Di)
40. some books
• Clean Code, Robert C. Martin, 2008
• The Pragmatic Programmer, Andy Hunt, Dave
Thomas, 1999
• Refactoring, Martin Fowler, 1999
• Software Craftsmanship, Pete McBreen, 2002
12.05.2009 (Di)