Skip to content

Посты

Грейди Буч об архитектуре

5 сентября 2020 г. • 2 мин чтения

Грейди Буч об архитектуре

Серия твитов от Грейди Буча о программной архитектуре:

https://twitter.com/Grady_Booch/status/1301810358819069952

Тред об архитектуре программно-интенсивных систем.

В мире программно-интенсивных систем есть нечто большее, чем веб-ориентированные платформы в масштабе.

Хорошая архитектура характеризуется четкими абстракциями, хорошим разделением ответственности, ясным распределением обязанностей и простотой. Все остальное — детали.

Вы не можете уменьшить сложность программно-интенсивных систем; лучшее, что вы можете сделать — это управлять ею.

Со временем все жизнеспособные архитектуры должны эволюционировать.

Старое программное обеспечение никогда не умирает; вы должны убить его.

Некоторые архитектуры преднамеренны, некоторые случайны, большинство — эмерджентны.

Значимая архитектура — это живой, динамичный процесс обдумывания, проектирования и принятия решений.

Неустанное накопление кода в течение дней, месяцев, лет и даже десятилетий быстро превращает каждый успешный новый проект в устаревший.

Покажите мне организацию вашей команды, и я покажу вам архитектуру вашей системы.

Все хорошо структурированные программно-интенсивные системы полны паттернов.

Программный архитектор, который не программирует, подобен повару, который не ест.

Фокусировка на паттернах и сквозных проблемах может дать архитектуру, которая меньше, проще и более понятна.

Проектные решения поощряют то, что конкретная заинтересованная сторона может делать, а также ограничивают то, что заинтересованная сторона не может делать.

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

Вся архитектура — это проектирование, но не все проектирование — это архитектура.

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

Автор: Чак Конвей специализируется на разработке программного обеспечения и генеративном ИИ. Свяжитесь с ним в социальных сетях: X (@chuckconway) или посетите его на YouTube.

↑ Наверх

Вам также может понравиться