> -- Jordan писал(а):
> Статья интересная. Особенно понравился пример с реестром.Всё это переписали в 10 строк кода. Всё же не верю, что такое возможно.Или по мимо копирования нужно ещё, что то делать, к примеру организовать визуальное представление и оперирование файлами. Но почему гуи занимает 55 тысяч.Если поразмышлять, что могло быть написано в остальных 80 тысяч строк? Разруливание прав доступа в windows.Как я вижу задачу, пишется функция с прототипом. FileSend(куда, что, откуда передаём файл)Плюс гуи для удобства. Выбрать файл.Я понимаю, что я намеренно упрощаю. Но разговор идёт о 135 тысяч строк бессмысленного кода.
Ну представь себе, что ты хочешь абстрагироваться от хост-системы. Поэтому ты пишешь мегалибу-фреймворк, которая абстрагирует конкретные механизмы низлежащей ОСи и твоя программа становится, таким образом, кроссплатформенной. А потом ты реализуешь аж целые 10 строк кода уже конкретной задачи.

Ну, грубо говоря, чтобы реализовать подобное на КП мы вначале пишем компилятор КП, пишем ББ, а затем реализуем нужную прикладную задачу. Суммарно получится явно больше 10 строк кода.

Это один из вариантов когда раздувают код. То есть мелкая контора/конкретный программист вместо того чтобы решать прикладные задачи начинает лепить фреймворки да мегалибы которые, когда-нибудь, возможно, позволят сделать что-то такое, что прям ух!

Кстати подобным страдают абсолютно все, вне зависимости от применяемого ЯП. Ну, разве что не страдают те, кто совсем уж на DSL пишут - они просто не могут на этом мегалибу/мегафреймворк сделать, ибо язык то узкоспециализированный и выпрыгнуть из своей песочницы никак не может.