понедельник, 11 сентября 2006 г.

Строители парусников


Пару дней назад терпел шоппинг, скучал. Хорошо, когда попадаются рядом магазины ненужных вещей - "мужские" магазины с рядами красивых, совершенно безобидных моделей оружия, магазинчики с глобусами, картинками и заморскими поделками, магазины с цветами в горшках ...
В одном таком стояла модель парусника. Двухмачтового. Любоваться можно очень долго. Даже не потому, что парусник просто красив. Восприятие приходит как бы слоями. Сначала смотришь на силуэт. Обычно на этом и останавливаешься, но только если нет времени заглянуть на следующий слой. Сотни мелких деталей, мачты, бушприт, все на своем месте, ничего лишнего, у каждой детали свое понятное назначение.
У меня было еще несколько минут, и я увидел то, на что раньше не обращал внимания. Веревки. Да он весь просто обмотан веревками! На небольшой модели их сотни метров наверное. Понимаешь, что вся конструкция, абсолютно вся, ну разве что за исключением корпуса, который без всего остального просто никуда не поплывет, просто не в состоянии не то что выдерживать хотя бы малейший ветерок, но даже быть устойчивой без сотен канатов, веревок и бечевки, сотен блоков и десятков лебедок, хитро развешанных и натянутых по всему судну.

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

Комментариев нет:

Отправить комментарий

Постоянные читатели