Цитаты из книги «Чистая архитектура. Искусство разработки программного обеспечения» Роберта Мартина📚 — лучшие афоризмы, высказывания и крылатые фразы — MyBook. Страница 10
image
Это было важное открытие: управляющие структуры, делающие доказуемой правильность модуля, в точности совпадали с набором структур, минимально необходимым для написания любой программы. Так родилось структурное программирование.
1 октября 2020

Поделиться

Принцип совместного повторного использования Не вынуждайте пользователей компонента зависеть от того, чего им не требуется.
16 августа 2020

Поделиться

Именно эта возможность создавать программные единицы, неправильность которых можно доказать, является главной ценностью структурного программирования.
12 июля 2020

Поделиться

Какое отношение к архитектуре имеет эта поучительная история о парадигмах? Самое непосредственное. Мы используем полиморфизм как механизм преодоления архитектурных границ, мы используем функциональное программирование для наложения ограничений на местоположение данных и порядок доступа к ним, и мы используем структурное программирование как алгоритмическую основу для наших модулей.
27 мая 2020

Поделиться

Иными словами, тестированием можно доказать неправильность программы, но нельзя доказать ее правильность.
24 мая 2020

Поделиться

Если трудозатраты увеличиваются с выходом каждой новой версии, система имеет плохой дизайн. Вот так все просто.
27 марта 2020

Поделиться

Архитектура играет важную роль в поддержке разработки. В данном случае начинает действовать закон Конвея: Любая организация, разрабатывающая систему, невольно будет формировать дизайн, структура которого повторяет структуру взаимодействий внутри этой организации. В организации с множеством команд, решающей множество задач, должна получиться архитектура, которая обеспечивает независимую работу этих команд, чтобы команды не мешали друг другу во время разработки. Это достигается делением системы на изолированные компоненты, которые можно разрабатывать независимо. Затем эти компоненты распределяются между командами, которые могут работать независимо друг от друга.
20 марта 2020

Поделиться

Архитектура – это гипотеза, которую требуется доказать реализацией и оценкой.
17 марта 2020

Поделиться

Поэтому разработчики должны всякий раз подчеркивать приоритет важности архитектуры перед срочностью поведения.
14 декабря 2019

Поделиться

чем больше спешишь, тем меньше успеваешь
14 декабря 2019

Поделиться

1
...
...
36