Книги / Другое / Работа программиста / Good Code, Bad Code: Think Like a Software Engineer

Good Code, Bad Code: Think Like a Software Engineer

Tom Long

Книга посвящена фундаментальным принципам написания качественного программного кода. Автор предлагает системный подход к оценке и улучшению кода, рассматривая его как форму коммуникации между разработчиками.

Первая часть книги закладывает теоретическую основу: обсуждается, что такое качество кода, как создавать правильные слои абстракции, заключать четкие контракты между компонентами и грамотно обрабатывать ошибки. Особое внимание уделяется тому, как писать код, который будет понятен другим инженерам.

Вторая часть переходит к практическим техникам: читаемость кода, предотвращение неожиданностей, защита от неправильного использования, модульность, переиспользование и обобщение. Каждая глава содержит конкретные примеры и антипаттерны.

Третья часть полностью посвящена модульному тестированию: от принципов до лучших практик. Рассматривается, как писать надежные, поддерживаемые и полезные unit-тесты, которые действительно помогают поддерживать качество кода.