Learning Resources
The guide teaches this Semester 0 module. The Clean Code source library is owned by Semester 3 and is used here only for short, targeted clarification.
Selective Support Map
| Need | Supporting chapter | Use it for |
|---|---|---|
| Why readability affects change cost | Chapter 1: Bad Code to The Grand Redesign in the Sky | One framing of code quality as an economic concern |
| Intent-revealing names | Chapter 2: Meaningful Names | Naming practice and domain vocabulary |
| Small, honest functions | Chapter 3: Functions | Purpose, abstraction level, arguments, and side effects |
| Comments that add context | Chapter 4: Comments | Distinguishing rationale from narration |
| Formatting for readers | Chapter 5: Formatting | Layout and visual grouping |
| Tests that protect change | Chapter 9: Unit Tests | Behavior-focused tests and readable test structure |
Use Rules
- Try the guide and practice task before opening a book chapter.
- Open one chapter for one concrete problem; do not begin a cover-to-cover read here.
- Treat each rule as a claim to test against context, not as an absolute law.
- Save class design, systems, large refactors, concurrency, and heuristic catalogs for Semester 3.
For complete reading and the broader source stack, follow Stage 3 of the Full-Book Degree.