Чистая архитектура. Искусство разработки программного обеспечения

«Чистая архитектура. Искусство разработки программного обеспечения» Роберта Мартина — это продолжение бестселлеров автора «Идеальный программист» и «Чистый код». Книга раскрывает секреты профессионализма разработчиков на более глубоком уровне.

В книге Роберт Мартин объясняет, что именно следует делать при разработке архитектуры программного обеспечения, почему нужно поступать так, а не иначе. Это руководство для тех, кто хочет научиться создавать качественные и надёжные программные системы.

Вы можете прочитать книгу онлайн бесплатно на сайте библиотеки Ридания.

Читать полный текст книги «Чистая архитектура. Искусство разработки программного обеспечения» бесплатно вы можете в нашей web читалке. Просмотрите оглавление, чтобы перейти сразу к желаемой части книги. Скачать fb2 файл книги (13,79 MB) можно по этой ссылке, если вы предпочитаете свою читалку.

«Чистая архитектура. Искусство разработки программного обеспечения» — читать онлайн бесплатно

ПереводчикА. Макарова

Технический редакторН. Суслова

Литературный редакторЕ. Герасимова

ХудожникиЛ. Егорова, С. Заматевская , Р. Яцко

КорректорыС. Беляева, Н. Викторова

ВерсткаЛ. Егорова

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

О чем мы говорим, когда обсуждаем архитектуру?

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

Очевидная привлекательность архитектуры — это структура. А структура — это то, что доминирует над парадигмами и суждениями в мире разработки программного обеспечения — компонентами, классами, функциями, модулями, слоями и службами, микро или макро. Но макроструктура многих программных систем часто пренебрегает убеждениями или пониманием — организация советских предприятий, невероятные небоскребы-башни Дженга, достигающие облаков, археологические слои, залегающие в горной породе. Структура программного обеспечения не всегда интуитивно очевидна, как структура зданий.

Читать дальше