Skip to main content

Module 03 Clean Code Teaching Units

UnitKindSource linksRoute
Arguments and Side Effects Must Be Honestconcept1Open
Book Exercise Lanesexercise11Open
Clean Code Is a Change Strategyconcept1Open
Comments Are a Last Resortconcept1Open
Errors and Boundaries Should Not Obscure Intentconcept3Open
Formatting Shapes How Code Is Readconcept1Open
Functions Should Do One Thingconcept1Open
Heuristics Sharpen Review Judgmentconcept1Open
Learning Resourcesresource16Open
Names Carry Design Intentconcept1Open
Objects Hide Decisions, Data Structures Expose Themconcept1Open
Refactoring Is Successive Refinementconcept3Open
Reference and Selective Readingreference21Open
Simple Design Emerges Through Cleanupconcept2Open
Small Classes Organize for Changeconcept2Open
Systems Need Seams, Not Giant Blobsconcept1Open
Tests Enable Design Changeconcept1Open
Tests Should Read Like Explanationsconcept3Open