avva: (Default)
[personal profile] avva
Прочитайте вот это, коллеги.

Там - Горькая Правда.

A lesson I have learned the hard way is that we aren’t smart enough. Even the most brilliant programmers routinely make stupid mistakes. Not just typos, but basic design errors that back the code into a corner, and in retrospect should have been obvious. The human mind can not grasp the complexity of a moderately sized program, much less the monster systems we build today. This is a bitter pill to swallow, because programming attracts and rewards the intelligent, and its culture encourages intellectual arrogance.


(но стоит прочитать полностью)

Date: 2007-08-03 12:39 pm (UTC)
From: [identity profile] msh.livejournal.com
Различные варианты фразы "ты чо тут, самый умный?" меня не обижали даже в средней школе ;-)

Сложность проблемы от декомпозиции не съеживается, а скорее наоборот, раздувается. Просто ее становится возможным grasp. Вот и все. Остается декомпозицию из магического слова превратить в обыденный инструмент software development

Опять же, автомобилестроение прошло этот путь в обозримом прошлом - от какого-нибудь гениального
August Horch, в одиночку проектировавшего автомобили, до современных платформ и компонентов

Date: 2007-08-03 03:06 pm (UTC)
From: [identity profile] trueblacker.livejournal.com
Это всё верно... но знаете ли вы, что такое системный анализ? Знакомы ли вам понятия, например, дефекта массы атомного ядра? Принцип, согласно которому "целое" не есть "сумма частей" ?

Практическое решение сложной задачи и шедевр инженерной мысли на ту же тему - совершенно разные вещи. Декомпозиция однозначно необходима для формализации первого. Но второму, при всей её необходимости, она, безусловно, в том числе и наносит вред. Баги - это, зачастую, обитатели пустот, оставшихся при сборке декомпозированных узлов.

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 29th, 2025 08:39 am
Powered by Dreamwidth Studios