Clean Code Fundamentals
Книга 'Clean Code Fundamentals' представляет собой практическое руководство по основам чистого кода и ремесла разработки программного обеспечения на языке Java. Автор, Martin Hock, знакомит читателей с ключевыми концепциями Software Craftsmanship, начиная с манифеста и принципов, таких как правило бойскаута и теория разбитых окон.
В книге подробно рассматриваются основы проектирования программного обеспечения: пирамида дизайна, базовые концепции объектно-ориентированного проектирования (ООП), цели и симптомы плохого дизайна. Особое внимание уделяется таким критериям качества, как инкапсуляция, связность (cohesion) и зацепление (coupling), а также архитектурным принципам, включая многослойную архитектуру и гексагональную архитектуру.
Отдельная глава посвящена лучшим практикам чистого кода, начиная с коммуникации через код и использования Java-соглашений. Книга также затрагивает вопросы документирования архитектуры, тестирования дизайна и ценностей программной инженерии.
Это издание подойдет как начинающим разработчикам, желающим освоить фундаментальные принципы написания качественного кода, так и опытным программистам, стремящимся систематизировать свои знания о Software Craftsmanship.
