Границы
моего языка означают границы моего мира.
Л.
Карнап, Л. Витгенштейн. Логическая семантика.
"То,
что интересует меня - это некая живая тема темноты внутри
человека"
© Х.Мураками
|
КПД и
Энтропия - вот
характеристики по которым необходимо
постоянно оценивать качество SoftWare
и HardWare. Из
за Энтропии программного продукта ошибки
в предварительном проектировании –
увеличивают затраты на их исправление
экспоненциально.
Кошмар
разработок в стиле "code and fix"("пишем
и правим"), заключается в том что с
течением времени исправление ошибок
обходится все дороже и дороже.
Энтропии
программного продукта приводит к тому,
что КПД программного продукта стремится
к нулю. В основе этого утверждения лежит
кривая стоимости изменений в программном
продукте. Согласно этой кривой, по мере
развития проекта стоимость внесения
изменений экспоненциально возрастает.
Как правило, в ней используются понятия
фазы развития проекта. Изменение, которое
на стадии анализа стоит 1 доллар, после
поставки системы будет стоить многие
тысячи. В этом есть некая доля иронии,
поскольку в большинстве проектов процесс
разработки вообще не определен, и там
просто нет стадии анализа, а
экспоненциальная зависимость остается в
силе.
Энтропией
программного продукта,
и со временем и без того плохой дизайн
системы станет еще хуже.
Если вам надо построить
собачью будку, то вы сами в
состоянии сколотить несколько досок, чтобы получить удовлетворительное
подобие желаемого. Если же вы решите построить небоскреб,
то прежний способ не подойдет - небоскреб рухнет, прежде чем
вы соорудите его хотя бы наполовину. Чтобы этого не случилось,
вам нужно начинать с чертежей, которые разрабатывают в инжиниринговых
компаниях. Проектируя, небоскреб они
вычисляет все необходимые данные, иногда путем математического
анализа, но чаще всего - с помощью "Строительных норм и
правил". Эти "Нормы" представляют собой правила,
по которым и создаются проектные конструкции. Все они основаны
на опыте реальных работающих решений (ну, и небольшом количестве
математики). После того, как работы по проектированию закончены,
инжиниринговая компания передает проектные чертежи другой компании,
которая занимается строительством.
"Зачем
вам это, батенька. Лучше б водки выпили...."
© Н. В. Гоголь
|
|