
Главные выводы
- Code is read far more often than it is written, so write for the reader
- Names should reveal intent so clearly that comments become almost unnecessary
- Functions should be small and do exactly one thing at one level of abstraction
- A comment is usually a confession that the code could not explain itself
- Leave every file a little cleaner than you found it, one small change at a time
Внутри этого бита
- Code is written for people
Picture a developer opening a file written two years ago by a colleague who has since left. Every variable is called data or temp, one function runs for 300 lines, and nobody dares to touch it.
- Names carry the meaning
The cheapest improvement you can make is a better name. A variable named d tells you nothing; a variable named daysSinceLastLogin tells you everything, and it removes the need for a comment.
- Small functions that do one thing
Martin's rule for functions is simple to state and hard to follow: they should be small, and then smaller than that. A function should do one thing, do it well, and do only that.
- Comments are not a fix
Many programmers are taught that good code is heavily commented. Martin pushes back.
- Tests make cleaning safe
Why do teams leave ugly code alone? Fear.
- Put it to work
This week, pick the file you dread opening and rename three variables so their purpose is obvious without a comment. Find one long function and split out a single well-named piece, keeping behaviour identical, and run the tests before and after.
Изучайте шестью способами
Для этой книги доступны режимы: Визуализация, Интеллект-карта, Практика, Сценарий, Вызов и Повторение.
Озвучено
Слушайте этот бит в озвучке от Michael или Bella.
Тесты и карточки
Проверяйте прочитанное и запоминайте с помощью интервального повторения.
Bits AI
Отвечает на вопросы о книге, разделе или вопросе теста, который вы сейчас проходите.





