Как?! Вы не читали Пикассо?..
Сегодня - сразу две цитаты. :-D
И они, на самом деле, вовсе даже не о программировании.

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

"Одна из проблем с учебниками по вычислительной технике в том, что они предлагают глупые примеры рекурсии. Типичными примерами являются вычисление факториала или последовательности Фибоначчи. Рекурсия - мощный инструмент, и очень глупо использовать её в этих двух случаях. Если бы программист, работающий у меня, применял рекурсию для вычисления факториала, я бы нанял кого-то другого."


Стив МакКоннелл, "Совершенный код"

:ps: Я осилил уже половину этого кирпича, и цитат у меня гораздо больше. :) Просто не хочется превращаться в манифест идеального программирования. :-D Тем более, что идеал недостижим.)))


@музыка: Johann Sebastian Bach - Brandenburg Concerto #5, D major, BWV 1050 - Allegro / Affetuoso / Allegro

@настроение: :thnk:

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

Частично соглашусь с первой цитатой, домашние задания и правда в основном strait forward, но один курсовик мой был далеко не очевиден, и я с удовольствием его переделал бы и улучшил.
Рекурсия очень мощная штука в математике, но при огромном количестве шагов забивает стэк в программировании. Хотя рекурсивный код изящнее, и понятнее чем не рекурсивный.
Георгий

PS не буду я заводить журнал здесь. :-Р
28.12.2007 в 15:16

Как?! Вы не читали Пикассо?..
Георгий
Чтобы стэк не забивался, нужно рекурсивные функции правильно писать. :) Параметры через контекст и в динамической памяти + обязательная проверка условий выхода.)))
28.12.2007 в 15:58

спасибо и на этом :)
08.01.2008 в 18:37

без ярлыков
вторую цитату мой гуманитарный ум так и не понял ) а первая это просто 5+

Тем более, что идеал недостижим если бы он был достижим жизнь не имела бы смысла.

кстати, никогда не замечал, что история человечества, если верить библии, началась с (по)грешности ; )

Расширенная форма

Редактировать

Подписаться на новые комментарии