Сообщение от Tim
|
но внутри жуткий говнокод.
|
Такое можно сказать про большинство популярных программ
Помню, на opennet читал интервью с одним из разрабов ядра Linux, и он говорил, что некоторые файлы настолько говнокод, что их уже не исправить, а нужно переписывать с нуля, и как припер привёл buffer.c (который, по его словам, был написан самим Торвальдсом и после этого не изменялся), а ведь ядро Linux красноглазики часто приводят, как эталон качества
UPD:
Выдержка
Цитата:
|
Лично я с ним никогда не встречался. Более того, избегал прямого общения с ним даже по е-mail. Я всегда имел промежуточное звено: сначала Алан Кокс, затем Дэвид Миллер. Линус считал меня "arrogant" (по словарю: заносчивый, высокомерный, надменный, самонадеянный, преувеличивающий свои возможности). Возможно, он употреблял в отношении меня и более крепкие эпитеты, но те, кто мне это передавал, могли просто щадить мое самолюбие. И он был прав: я считал и считаю его самовлюбленным малообразованным пингвином. И с большой склонностью к халтурным решениям, уж извините. Посмотрите на страшные куски кода, логика которых дожила до настоящего времени (inode.c, buffer.c), уродливый неработающий scheduler, который прожил десять лет.
|
Сама статья:
http://www.opennet.ru/opennews/art.shtml?num=38016