
Совершенный софт
«Совершенный софт» — это проверенный, структурированный и высокотехнологичный подход к разработке программного обеспечения. Множество компаний уже используют идеи Лёве в сотнях систем, но раньше эти мысли нигде не публиковались. Методология Лёве объединяет разработку систем и дизайн проектов, используя базовые принципы разработки ПО, корректные наборы инструментов и эффективные методы. Автор подробно описывает основы, на которых прокалываются многие архитекторы ПО, и показывает, как разложить систему на мелкие блоки или службы. Вы узнаете как вывести эффективный дизайн проекта из дизайна системы, как рассчитать время, необходимое на запуск проекта, его стоимость и риски, и даже как разработать несколько вариантов выполнения. Метод и принципы «совершенного софта» можно применять независимо от размера проекта, компании, технологии, платформы или отрасли. Цель этой книги — решение важнейших задач современной разработки ПО, требующих исправления программных систем и проектов, ваш карьерный рост и, возможно, изменение всей IT-индустрии. Рекомендации и знания, которые вы получите, сэкономят десятилетия вашего опыта и спасут многие проекты. Эта книга принесет большую пользу разработчикам, архитекторам, руководителям проектов или менеджерам на любом этапе карьеры.
Впечатления2
Цитаты10
«Дзен архитектора»
2
, по сути, гласит, что для начинающего архитектора существует множество вариантов решения практически любой задачи. Однако для опытного архитектора хороших вариантов совсем немного — как правило, всего один.
2
, по сути, гласит, что для начинающего архитектора существует множество вариантов решения практически любой задачи. Однако для опытного архитектора хороших вариантов совсем немного — как правило, всего один.
На практике в хорошо спроектированных системах большинство сервисов, которые мне встречались, содержали только один или два контракта, при этом один контракт встречался чаще. Из сервисов с двумя и более контрактами дополнительные контракты почти всегда не были связаны с бизнесом; в них отражались такие аспекты, как безопасность, защита данных, хранение данных и т.д., и эти контракты повторно использовались в других сервисах.
Сервис не должен поддерживать более одного или двух контрактов. Поскольку контракты являются независимыми гранями сервисов, если сервис поддерживает три и более независимых бизнес-аспекта, это наводит на мысль о том, что сервис слишком велик.
На полке4

1 780 книг
710

267 книг
514

185 книг
23

93 книги
6