Curated Tech Reading Map

Find your next tech book to read

Goal

The path to "レガシーコード改善ガイド"

Here is the reading path leading up to this book, derived from its dependencies and ordered from the fundamentals.

The path so far (4 books)

  1. Why read this first: After grasping the basics of readability such as naming and function decomposition, you move on to binding them into principles of why. Clean Code connects individual techniques into a coherent system of craftsmanship and design principles.

  2. 達人プログラマー

    Why read this first: After adopting the pragmatic mindset of keeping code healthy, you ground those attitudes in concrete quality standards at the function and class level. Clean Code systematizes what good code is through principles and worked examples.

  3. Clean Code

    Why read this first: Once you know what good code looks like, you need techniques to safely move existing code toward that standard. Refactoring offers a systematic way to improve structure without changing behavior, guided by code smells.

  4. リファクタリング

    Why read this first: Once safe refactoring moves are in hand, you take on the hardest case: legacy code without tests. You first find seams to break dependencies, cover them with tests as a safety net, and only then improve the structure.