CleanCode icon indicating copy to clipboard operation
CleanCode copied to clipboard

Comprehensive abstract for clean code concepts

Clean code scrutiny, A bottom up approach

Comprehensive abstract for clean code concepts

code quality measurement

Table of content

  • Introduction*
  • Chapter 1: Clean code*
  • Chapter 2: Meaningful names*
  • Chapter 3: Functions*
  • Chapter 4: Comments*
  • Chapter 5: Formatting*
  • Chapter 6: Objects and Data structures*
  • Chapter 7: Error handling*
  • Chapter 8: Boundaries*
  • Chapter 9: Unit tests
  • Chapter 10: Classes
  • Chapter 11: Systems
  • Chapter 12: Emergence
  • Chapter 13: Concurrency
  • Chapter 14: Successive Refinement
  • Chapter 15: Junit Internals
  • Chapter 16: Refactoring SerialDate
  • Chapter 17: Smells and Heuristics
  • Appendix A: Concurrency ii

(*) These chapters also have ppt presentation slides

Source code examples

  • Snippets
  • Tests