Основной контент книги Фундаментальный подход к программной архитектуре. Паттерны, свойства, проверенные методы (PDF + EPUB)
Tekst PDF

Objętość 448 stron

2020 rok

16+

Фундаментальный подход к программной архитектуре. Паттерны, свойства, проверенные методы (PDF + EPUB)

4,9
9 ocen
31,97 zł

O książce

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

Марк Ричардс и Нил Форд обладают бесценным практическим опытом, профессионально занимаются этой темой, уделяя особое внимание принципам построения архитектуры, применимым ко всем технологическим стекам. Они предлагают современный взгляд на архитектуру ПО с учетом всех нововведений последнего десятилетия.

После покупки предоставляется дополнительная возможность скачать книгу в формате epub.

Zobacz wszystkie opinie

Этот труд не зря называется фундаментальным. В нем кроме того, что описаны различные паттерны и архитектуры, так же подробно разобраны связанные с их использованием проблемы и слабые стороны. Например для распределенных архитектур очень подробно рассказано какие проблемы могут возникнуть из за неполадок и ошибок на стороне сети. Часть вопросов описана довольно поверхностно, но автор объясняет это тем что выходит за рамки основной темы книги, что несомненно правильно. В книге достаточно картинок с визуализацией взаимосвязей между различными компонентами кода. Сам являюсь практикующим программистом и сталкиваюсь с проблемами связанными с тем что код напоминает большой комок перепутанного спагетти, благодаря книге появилось понимание что с этим можно сделать, причем нашел несколько вариантов решения.

Отличная книга не только для архитекторов, а и для программистов, что б понять какие бывают архитектуры, отлично, что объясняются не только паттерны, но и анти паттерны. понравилась фраза из книги: "Не бывает правильной архитектуры, бывает не правильная" и зашла фраза: "не знаем, что не знаем", в общем рекомендую книгу всем разработчикам, которые хотят заглянуть чуть дальше написания кода.

Хорошая книга

Темой построения архитектуры, мне кажется, должен интересоваться любой программист, независимо от его уровня, если он хочет развиваться в профессии. Я, как любой такой прогрраммист посматривал видео докладов по архитектуре с различных конференций. И, сюрприз-сюрприз, когда я читал эту книгу, стало очевидно, что некоторые докладчики, не мудрствуя лукаво, просто брали и вставляли некоторые идеи из этой книги, даже не пытаясь как-то переосмысленно перефразировать :) Не буду критиковать докладчиков за такой подход, но то, что они брали материал из этой книги (в том числе) говорит, как минимум о том, что прочитать ее стоит. Материл представлен интересно, читается легко, но некоторые моменты я рекомендую перечитывать, чтобы они прочно осели где надо в голове.

Recenzja z Livelib.

Перевод хороший. В целом книга произвела позитивное впечатление, но и без ложки дегтя не обошлось.

В третьей главе допущена грубая ошибка в формуле расчета абстрактности:

Abstractness is the ratio of abstract artifacts (abstract classes, interfaces, and so on) to concrete artifacts (implementation).

Это не верно, значение абстрактности должно находиться в интервале от 0 до 1, где 0 означает, что в модуле нет абстрактных артефактов, а 1 означает, что все артефакты модуля абстрактные. Следовательно абстрактность модуля есть отношение количества абстрактных артефактов модуля к общему количеству артефактов в этом модуле.

В той же главе автор упоминает формулу расчета LCOM, но не утруждает себя её объяснением:

We wont bother untangling the variables and operators in Equation 3-2 because the following written explanation is clearer.

Далее идет объяснение собственно метрики, но не формулы. А зачем нужно было рисовать формулу?

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

Структура второй части книги выстроена логично: автор показал преимущества и недостатки различных архитектурных стилей в разрезе выбранных архитектурных свойств, оценивая их по пятибалльной шкале.

В девятой главе автор классифицирует архитектурные стили на монолитные и распределенные. Однако, в какой Вселенной конвейерная архитектура должна быть исключительно монолитной, а архитектура, управляемая событиями, обязательно распределенной? Например, MapReduce в Hadoop это классическая конвейерная обработка, которая применяется в распределенной среде. А используя ApplicationEvent и ApplicationEventPublisher в Spring Framework, вы можете реализовать EDA в монолитном приложении.

И напоследок о курьезном, я никак не ожидал в книге, которая называется "Фундаментальный подход к программной архитектуре", встретить инструкцию, как правильно пожимать руки коллегам, и рассуждения о целесообразности объятий (хорошо хоть не поцелуев взасос) при встрече.

Recenzja z Livelib.

Прекрасная книга с отличным повествованием. Авторы погружают в пучину работы архитектором, где центральным звеном выступает умение принимать компромиссы и идти на те или иные уступки. Самое главное помнить: нет наилучшего дизайна, есть только наименее худший набор компромиссов!

Zaloguj się, aby ocenić książkę i dodać recenzję
Książka Нила Форда, Марка Ричардса «Фундаментальный подход к программной архитектуре. Паттерны, свойства, проверенные методы (PDF + EPUB)» — pobierz w formacie pdf lub czytaj online. Zostaw komentarze i recenzje, głosuj na ulubione.
Ograniczenie wiekowe:
16+
Data wydania na Litres:
12 lipca 2023
Data tłumaczenia:
2024
Data napisania:
2020
Objętość:
448 str.
ISBN:
978-601-08-4034-8
Całkowity rozmiar:
9.6 МБ
Całkowita liczba stron:
448
Właściciel praw:
СПРИНТ БУК
Format pobierania: