Skip to main content

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​

NeedSupporting chapterUse it for
Why readability affects change costChapter 1: Bad Code to The Grand Redesign in the SkyOne framing of code quality as an economic concern
Intent-revealing namesChapter 2: Meaningful NamesNaming practice and domain vocabulary
Small, honest functionsChapter 3: FunctionsPurpose, abstraction level, arguments, and side effects
Comments that add contextChapter 4: CommentsDistinguishing rationale from narration
Formatting for readersChapter 5: FormattingLayout and visual grouping
Tests that protect changeChapter 9: Unit TestsBehavior-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.