Test-Driven Development with Java

Эта книга представляет собой практическое руководство по применению методологии разработки через тестирование (Test-Driven Development, TDD) в проектах на языке Java. Автор, опытный инженер-консультант и преподаватель, фокусируется на создании высококачественного, поддерживаемого программного обеспечения, следуя принципам SOLID и используя современные архитектурные подходы, такие как гексагональная архитектура.

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

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

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

Test-Driven Development with Java
A
Автор
Alan Mellor
Издательство
Packt Publishing
Год
2023
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент