Clean Code Fundamentals

Martin Hock

Книга 'Clean Code Fundamentals' представляет собой практическое руководство по основам чистого кода и ремесла разработки программного обеспечения на языке Java. Автор, Martin Hock, знакомит читателей с ключевыми концепциями Software Craftsmanship, начиная с манифеста и принципов, таких как правило бойскаута и теория разбитых окон.

В книге подробно рассматриваются основы проектирования программного обеспечения: пирамида дизайна, базовые концепции объектно-ориентированного проектирования (ООП), цели и симптомы плохого дизайна. Особое внимание уделяется таким критериям качества, как инкапсуляция, связность (cohesion) и зацепление (coupling), а также архитектурным принципам, включая многослойную архитектуру и гексагональную архитектуру.

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

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