+1 видно, что этому писателю ничего кроме sh и sed в жизни не надо :-) о недостатках perl сказано много, на пример тут http://www.wlug.org.nz/WhyIHatePerl, они всем известны- слишком либеральное отношение коду (автовивификейшен и прочее). всё продолжает работать, даже если выполняются странные действия. чаще всего, от этого, результат остаётся бесполезным, а ошибку найти становится труднее. - засилие магических переменных (тяжкое наследие awk) - уродский способ передачи аргуметов в функции (тяжкое наследие sh) - ОО на уровне эмитации ОО - There's More Than One Way To Do It, что затрудняет чтение кода - Perl выполняет много действий без вашего ведома. Это может не только вызывать странные ошибки, но и просто замедляет работу программы - Perl не имеет BNF-грамматики, от этого сам язык не выигрывает, а вот скорость его обработки значительно падает - Perl очень трудно расширять на C (по стравнению с другими языками), все эти 'CODE:', 'PPCODE:', мильён макросов, выполняющих нетривиальные и неочевидные действия (на пример, изменяющие значение переменных, переданных не по ссылке)...
|