books / clean-codeVOL 03 · 12 MODULESSIGN IN

VOL 03 · CLEAN CODE — ROBERT C. MARTIN

Clean Code, By Hand

Names, functions, tests, refactoring — practiced on real messes, not slides.

Modules

M1The Cost of a Mess, and Names That Pay RentCH 1–23 EXERCISES → M2Functions: Small, Then Smaller StillCH 34 EXERCISES → M3Say It in Code: Comments & FormattingCH 4–54 EXERCISES → M4Hide the Guts: Objects vs. Data StructuresCH 64 EXERCISES → M5Errors Without the ClutterCH 74 EXERCISES → M6Taming the Edges: BoundariesCH 84 EXERCISES → M7Tests as First-Class CitizensCH 93 EXERCISES → M8Classes That Hold TogetherCH 103 EXERCISES → M9Growing a System: Construction, Wiring, EmergenceCH 11–124 EXERCISES → M10Clean ConcurrencyCH 13 + APP A4 EXERCISES → M11The Long Refactor: Successive RefinementCH 14–164 EXERCISES → M12Audit a Codebase You've Never SeenCH 174 EXERCISES →