Вкус 2026–2027

Концептуальная целостность

conceptual integrity

Свойство вещи, все части которой отражают один замысел; ради него лучше отказаться от хороших, но несогласованных идей

Понятие разобрал Фред Брукс в главе «Aristocracy, Democracy, and System Design» книги «The Mythical Man-Month». Он начинает с соборов. В большинстве из них части разных эпох противоречат друг другу, потому что поздние строители хотели «улучшить» замысел ранних. Реймсский собор поражает единством, потому что восемь поколений строителей жертвовали частью своих идей ради целого. Отсюда главный тезис: концептуальная целостность (conceptual integrity) — важнейшее соображение в проектировании системы. Лучше, чтобы система обошлась без некоторых улучшений, но отражала один набор идей, чем вмещала много хороших, но независимых и несогласованных.

Целостность, по Бруксу, требует, чтобы замысел исходил от одного ума или от очень небольшого числа согласных умов, и кто-то должен держать понятия под контролем (в оригинале: «someone must control the concepts»). Он называет это аристократией, которая не нуждается в оправданиях, но сразу оговаривает: реализация — не менее творческая работа, просто другая. Практический приём — разделить архитектуру и реализацию.

Брукс пишет о программных системах по опыту IBM; это свидетельство практика, а не исследование, и перенос на вкус делает курс. Перенос естественный: требование, чтобы каждая часть отражала одну философию и один баланс желаемого, очень близко к тому, что мы называем единым вкусом продукта. Подробно — в теме Одна голова: целостность и хранитель вкуса.

Попробуйте

Сформулируйте одной фразой замысел вещи, над которой вы сейчас работаете. Пройдите по её частям и отметьте те, что этой фразе противоречат, даже если сами по себе они хороши.

Связано