Release it! Проектирование и дизайн ПО для тех, кому не всё равно

Книга Майкла Нейгарда «Release it!» посвящена критически важным аспектам проектирования и дизайна программного обеспечения, которые определяют его успех в реальной эксплуатации. Автор утверждает, что большинство серьёзных проблем (падения, уязвимости, плохая производительность) закладываются на этапе проектирования, а не кодирования. Независимо от используемого стека технологий (Java, .NET, Ruby on Rails), разработчики и архитекторы должны думать о том, как их система будет вести себя под нагрузкой, при сбоях и в нестандартных ситуациях.

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

Издание охватывает широкий круг тем: от проектирования отказоустойчивых архитектур и управления вычислительной мощностью до вопросов безопасности, администрирования и прозрачности системы в эксплуатации. Это не книга о конкретном языке или фреймворке, а руководство по архитектурному мышлению, необходимое для создания ПО, которое не подведёт в самый ответственный момент.

«Release it!» — это must-read для разработчиков, тимлидов и архитекторов, которые устали постоянно «латать дыры» и хотят proactively проектировать системы, рассчитанные на реальный мир с его непредсказуемостью и нагрузками. Книга помогает сместить фокус с написания кода, который просто работает, на создание ПО, которое работает надёжно.

Похожие книги

Release it! Проектирование и дизайн ПО для тех, кому не всё равно
A
Автор
Майкл Нейгард
Издательство
Питер
Год
2016
Язык
Русский
1
Оцените книгу

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

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