Цитаты из книги «Чистая архитектура. Искусство разработки программного обеспечения» Роберта Мартина📚 — лучшие афоризмы, высказывания и крылатые фразы — MyBook. Страница 32
image
Вторая ценность – архитектура – нечто важное, но не всегда срочное.
16 января 2020

Поделиться

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

Поделиться

медленный и постоянный побеждает в гонке»;
14 декабря 2019

Поделиться

Если правильно работающая программа не допускает возможности ее изменения, она перестанет работать правильно, когда изменятся требования, и вы не сможете заставить ее работать правильно. То есть программа станет бесполезной. Если программа работает неправильно, но легко поддается изменению, вы сможете заставить работать ее правильно и поддерживать ее работоспособность по мере изменения требований. То есть программа постоянно будет оставаться полезной.
5 ноября 2019

Поделиться

инструменты статического анализа (например, NDepend, Structure101, Checkstyle)
31 октября 2019

Поделиться

нестрогой многоуровневой архитектурой
31 октября 2019

Поделиться

Примерно 2600 лет тому назад Эзоп сочинил басню о Зайце и Черепахе. Мораль той басни можно выразить по-разному: • «медленный и постоянный побеждает в гонке»; • «в гонке не всегда побеждает быстрейший, а в битве – сильнейший»; • «чем больше спешишь, тем меньше успеваешь».
7 октября 2019

Поделиться

устойчивость не препятствовала расширению, с другой – он говорит, что неустойчивый компонент должен быть конкретным, потому что неустойчивость позволяет легко изменять его код.
4 октября 2019

Поделиться

объектно-ориентированного программирования (ОО).
27 сентября 2019

Поделиться

Чистая встраиваемая архитектура позволяет выполнять послойное тестирование, потому что модули взаимодействуют посредством интерфейсов. Каждый интерфейс обеспечивает шов, или точку подстановки, для тестирования вне целевого окружения.
6 сентября 2019

Поделиться

1
...
...
36