Clean Code: Principles and Patterns. A Software Practitioner's Handbook

Эта книга представляет собой практическое руководство по написанию чистого, поддерживаемого и масштабируемого кода. Автор, Petri Silén, систематизирует ключевые принципы и паттерны проектирования, которые должен знать каждый профессиональный разработчик.

Основное внимание уделяется архитектурным принципам построения современных программных систем, включая микросервисную архитектуру, принципы Domain-Driven Design (DDD), и коммуникацию между сервисами. Рассматриваются такие важные концепции, как Single Responsibility Principle, High Cohesion & Low Coupling, Encapsulation, а также паттерны для управления распределёнными транзакциями (Saga).

Вторая часть книги посвящена объектно-ориентированному дизайну и классическим паттернам проектирования (GoF). Подробно разбираются SOLID-принципы, паттерны создания объектов (Factory, Builder, Singleton), структурные (Adapter, Decorator, Facade) и поведенческие паттерны (Observer, Strategy, Command).

Отдельные главы охватывают принципы чистого кода на уровне реализации: единообразное именование переменных, функций и классов, инъекция зависимостей (DI), избегание дублирования кода и работа с примитивными типами. Книга наполнена практическими примерами и рекомендациями, применимыми в реальных проектах.

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

Clean Code: Principles and Patterns. A Software Practitioner's Handbook
A
Автор
Petri Silén
Издательство
Не указано (самоиздание)
Год
2023
Язык
Английский
1
Оцените книгу

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

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