• Авторизация


Дао программирования 08-07-2005 12:31 к комментариям - к полной версии - понравилось!


Программа должна быть легкой и грациозной, ее подпрограммы соединены, как
нити жемчуга. Дух и назначение программы должны быть кристально ясны. Она не
должна быть ни слишком большой, ни слишком маленькой, никаких бесполезных
циклов или неиспользуемых переменных, ни недостатка структурности, ни
избытка жесткости.
Программа должна следовать "Закону Hаименьшего Удивления". Что это за
закон? Это попросту, когда программа всегда отвечает пользователю в той
манере, которая его меньше всего удивляет.
Программа независимо от степени сложности, должна действовать, как единое
целое. Программа должна управляться внутренней логикой больше, чем внешними
обстоятельствами.
Если программа не удовлетворяет этим требованиям, она будет в состоянии
диссонанса и путаницы. Единственный способ исправить это переписать
программу.
вверх^ к полной версии понравилось! в evernote
Комментарии (19):
а я только хотела запосить...опередил!

LI 3.9.25
Lightpower 08-07-2005-12:41 удалить
Можешь другую притчу запостить

LI 3.9.25
Lightpower 08-07-2005-12:53 удалить
Ого
ты всё скопом запостила

LI 3.9.25
ага...так сказать в мемориззз!

LI 3.9.25
VictorT 08-07-2005-12:57 удалить
Красиво написано, хотя и само собой размеющиеся вещи, но термин "принцип наименьшего удивления" понравился :)
the_unbound 08-07-2005-16:18 удалить
Спору нет - вкручено крепко.
Но есть вопросы.
Написано "должна быть"
Должна быть для чего, для кого, чья эта точка зрения?
Непонятно причем здесь дух? В коде нет духа.
Его может не быть и в человеке, который занимается программированием.
Программирование - дело чистой техники.
(Все это, конечно, моё мнение, моё и справедливое только для меня на данный момент)
Lightpower 08-07-2005-16:25 удалить
the_unbound:
Непонятно причем здесь дух? В коде нет духа.
The_Unbound, ты не просветленный :~)

LI 3.9.25
VictorT 08-07-2005-16:31 удалить
the_unbound:
Непонятно причем здесь дух? В коде нет духа.
Его может не быть и в человеке, который занимается программированием.
Программирование - дело чистой техники.

http://deep.webest.net/forum/reply.php?num=3.3&id=53617
the_unbound 08-07-2005-18:59 удалить
VictorT, а я думал ты мою точку зрения подтверждаешь своим текстом (:
VictorT 08-07-2005-19:06 удалить
the_unbound, Ну, для начала надо бы определится, существует ли дух вообще, и вообще, разобраться с теминологией, что это такое :)
А существует ли дух, к примеру в красивой картине?
Кстати, могу предположить, что в прогах, которорые девушки ваяли "без стека", духа нет :)
the_unbound 08-07-2005-19:11 удалить
Lightpower, ну вот опять ты говоришь "из ниоткуда". (:
Я могу считать себя просветленным. Вполне.
Хотя бы потому, что я исповедую непривязанность как к результату собственных трудов, так и к их эстетической и духовной ценности.
the_unbound 08-07-2005-19:19 удалить
Исходное сообщение VictorT
the_unbound, Ну, для начала надо бы определится, существует ли дух вообще, и вообще, разобраться с теминологией, что это такое :)

Совершенно согласен. Есть только у меня подозрение, что полной определенности мы все равно не добьемся.
А существует ли дух, к примеру в красивой картине?
Законный вопрос - опять же об этом можно беседовать часами, ни придя к определенным выводам.
Кстати, могу предположить, что в прогах, которорые девушки ваяли "без стека", духа нет :)

Ну это уже без вопросов - тут уж точно духом и не пахнет (((:
Lightpower 11-07-2005-13:21 удалить
the_unbound: Lightpower, ну вот опять ты говоришь "из ниоткуда". (:
Я могу считать себя просветленным. Вполне.
Э, нет
в данном случае "просветленный" - это термин, который означает того, кто достиг определенных высот в Дао (Дао программировании). А ты отрицаешь сами его основы (например, "Непонятно причем здесь дух? В коде нет духа."). Значит, с точки зрения Дао программирования, ты не просветленный
Может, ты просветленный в чем-то другом?
the_unbound 11-07-2005-14:47 удалить
Моя точка зрения состоит в том, что Дао является всеобъемлющим понятием и на куски не дробится.
Бессмысленно говорить о Дао программирования, Дао литературы, Дао изобразительного искусства, Дао научных дисциплин, Дао чего_угодно_ещё - это всё фантазии людей, пытающихся под свою профессиональную гордость подтащить некую философскую базу с впечатляющим названием.
Дао всеобъемлющ и ни к чему не привязан, достижение духовных высот в Дао никак не связано с накоплением технических навыков в какой бы то ни было дисциплине науки, искусства, любых других видов деятельности.
Понятно, что никакого локального просветления нет и не может быть. Быть просветлённым в одном и оставаться тёмным в другом не удастся.
Кроме этого я думаю, что просветлённость – это ультраличное дело каждого. Единственный критерий просветлённости – это ощущение самого человека.
Со стороны никто не может определить – является ли другой просветлённым или нет.
Lightpower 11-07-2005-15:07 удалить
the_unbound, ты так серьезно к этой шутке отнесся... Мне аж страшно становится

LI 3.9.25
the_unbound 11-07-2005-16:17 удалить
Lightpower, Ты прав, чё-то я разошёлся не на шутку
Точнее на шутку жутко разошёлся (:
Пора бы и расслабиться...


Комментарии (19): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Дао программирования | Lightpower - Слава оптимизму! | Лента друзей Lightpower / Полная версия Добавить в друзья Страницы: раньше»