Skip to main content

Refactoring Selective Reading Guide

The lessons are the main path. Use a book to resolve a named gap, then close it and apply the idea to an independent case. Full-book study adds to the module budget.

Selected excerpts were consulted in Books/Refactoring/contents/:

Local filenameTopicStopping evidence
013-defining-refactoring-and-the-two-hats.mdStructure versus intentional behavior changeSeparate preservation and repair claims
032-the-value-of-self-testing-code.mdFast automatic feedbackExplain what the checker does and misses
038-extract-function-part-1.mdIntent, mechanics and localsExtract without changing effect order
043-change-function-declaration.mdSimple and migration mechanicsPreserve an external caller during rename
048-split-phase.mdIntermediate data contractsPreserve lookup and conversion order
067-consolidate-conditional-expression-and-replace-nested-conditional-with-guard-clauses.mdConsolidation and conservative purity guidanceExplain safe short-circuiting and an eager counterexample

The Refactoring book index locates the source; it is not an exact chapter link. The entire book was not audited. Feathers' Working Effectively with Legacy Code is optional depth on characterization and seams; no local full-book review is claimed. Clean Code and Tom Long's Good Code, Bad Code provide optional readability and boundary comparisons.

Primary online documentation​

The kit is self-contained and works offline. Online links are selective reference, not mandatory videos with unverified durations.