schegloff's Journal
[Most Recent Entries]
[Calendar View]
[Friends View]
Thursday, August 23rd, 2007
Time |
Event |
8:11a |
Шедевр прикладного программирования Встретил у allan999@lj асечный диалог: Anti: Прошли те времена, когла кряки к программам Микрософта были написаны лучше самих программ. el'goog: Кряки стали писать хуже?Это вместо эпиграфа. А вот сам шедевр: Все что должна была делать эта программка - это копировать файлы с одной Windows-машины на другую. Эта задача была решена в 80,000 строк кода на Си++ (функциональная часть) и в 55,000 строк кода на VB (GUI часть). Компиляция порождала примерно 10 файлов: 6 EXE и 4 DLL. На одном конце устанавливались 3 системных сервиса и две COM компоненты, а на другом - 2 сервиса, одна COM компонента и собственно графический интерфейс для управления этим монстром.
Когда я показал одному из авторов этого произведения, что на UNIX задача решается примерно в 10 строк кода на шелл-скрипте, он был изумлен, и признался, что вероятно ему еще много чему предстоит поучиться. ...
И ладно, если бы это писал один выпускник университета. В исходниках я нашел примерно 7 разных фамилий, и даты, самая ранняя из которых - июль 2001-го года.Кстати, сама статья наконец-то объяснила мне, почему так трудно написать программу без ошибок. Потому, что любой локальный кусок кода пишется для решения задач с диапазоном параметров (X..Y), а работать ему придется на всем пространстве параметров. Откуда, собственно, и полезут ошибки. |
|