СПб.: Питер, 2019. — 464 с.
Плохой код может работать, но он будет мешать развитию проекта и
компании-разработчика, требуя дополнительные ресурсы на поддержку и
«укрощение». Каким же должен быть код? Эта книга полна реальных
примеров, позволяющих взглянуть на код с различных направлений:
сверху вниз, снизу вверх и даже изнутри. Вы узнаете много нового о
коде. Более того, научитесь отличать хороший код от плохого,
узнаете, как писать хороший код и как преобразовать плохой код в
хороший.
Книга состоит из трех частей. Сначала вы познакомитесь с
принципами, паттернами и приемами написания чистого кода. Затем
приступите к практическим сценариям с нарастающей сложностью —
упражнениям по чистке кода или преобразованию проблемного кода в
менее проблемный. И только после этого перейдете к самому важному —
концентрированному выражению сути этой книги — набору эвристических
правил и «запахов кода». Именно эта база знаний описывает путь
мышления в процессе чтения, написания и чистки кода.