История изменений
Исправление DRVTiny, (текущая версия) :
Я правильно понимаю, что любой скрипт на Perl несет подобные фичи искаропки только потому, что он написан на Perl?
Речь не о скриптах, а о приложениях. Или Python не готов для написания на нём приложений? Очень жаль. Perl уже лет 20 как, и написано на нём уже немало весьма.
Ну так вот, есть некая культура разработки на том или ином языке. Она конечно с языковыми средствами не связана напрямую, но... где вы видели PHP-код, умеющий что-либо корректно и подробно логировать? Или где вы видели Python код, который не высирает стек-трейсы, только потому что «может»?
Perl - это язык для эстетов, как я уже неоднократно говорил. На нём конечно можно писать как угодно, но хороший программист всё-таки старается писать на нём «умный» код, который и выглядит хорошо, и ведёт себя адекватно. И да, культура языка Perl не предполагает стек-трейсов: как минимум потому что даже штатный die просто выводит сообщение об ошибке, а не загаживает консоль мусором, фактически предлагающим отлаживать программу «даже» тогда (99% случаев), когда отлаживать там категорически нечего: произошла не ошибка внутри программы, а совершенно штатная ситуация типа «порт закрыт» или «пароль не подходит».
Исправление DRVTiny, :
Я правильно понимаю, что любой скрипт на Perl несет подобные фичи искаропки только потому, что он написан на Perl?
Речь не о скриптах, а о приложениях. Или Python не готов для написания на нём приложений? Очень жаль. Perl уже лет 25 как, и написано на нём уже немало весьма.
Ну так вот, есть некая культура разработки на том или ином языке. Она конечно с языковыми средствами не связана напрямую, но... где вы видели PHP-код, умеющий что-либо корректно и подробно логировать? Или где вы видели Python код, который не высирает стек-трейсы, только потому что «может»?
Perl - это язык для эстетов, как я уже неоднократно говорил. На нём конечно можно писать как угодно, но хороший программист всё-таки старается писать на нём «умный» код, который и выглядит хорошо, и ведёт себя адекватно. И да, культура языка Perl не предполагает стек-трейсов: как минимум потому что даже штатный die просто выводит сообщение об ошибке, а не загаживает консоль мусором, фактически предлагающим отлаживать программу «даже» тогда (99% случаев), когда отлаживать там категорически нечего: произошла не ошибка внутри программы, а совершенно штатная ситуация типа «порт закрыт» или «пароль не подходит».
Исправление DRVTiny, :
Я правильно понимаю, что любой скрипт на Perl несет подобные фичи искаропки только потому, что он написан на Perl?
Речь не о скриптах, а о приложениях. Или Python не готов для написания на нём приложений? Очень жаль. Perl уже лет 15 как, и написано на нём уже немало весьма.
Ну так вот, есть некая культура разработки на том или ином языке. Она конечно с языковыми средствами не связана напрямую, но... где вы видели PHP-код, умеющий что-либо корректно и подробно логировать? Или где вы видели Python код, который не высирает стек-трейсы, только потому что «может»?
Perl - это язык для эстетов, как я уже неоднократно говорил. На нём конечно можно писать как угодно, но хороший программист всё-таки старается писать на нём «умный» код, который и выглядит хорошо, и ведёт себя адекватно. И да, культура языка Perl не предполагает стек-трейсов: как минимум потому что даже штатный die просто выводит сообщение об ошибке, а не загаживает консоль мусором, фактически предлагающим отлаживать программу «даже» тогда (99% случаев), когда отлаживать там категорически нечего: произошла не ошибка внутри программы, а совершенно штатная ситуация типа «порт закрыт» или «пароль не подходит».
Исходная версия DRVTiny, :
Я правильно понимаю, что любой скрипт на Perl несет подобные фичи искаропки только потому, что он написан на Perl?
Речь не о скриптах, а о приложениях. Или Python не готов для написания на нём приложений? Очень жаль. Perl уже лет 15 как, и написано на нём уже немало весьма.
Ну так вот, есть некая культура разработки на том или ином языке. Она конечно с языковыми средствами не связана напрямую, но... где вы видели PHP-код, умеющий что-либо корректно и подробно логировать? Или где вы видели Python код, который не высирает стек-трейсы, только потому что «может»?
Perl - это язык для эстетов, как я уже неоднократно говорил. На нём конечно можно писать как угодно, но хороший программист всё-таки старается писать на нём «умный» код, который и выглядит хорошо, и ведёт себя адекватно. И да, культура языка Perl не предполагает стек-трейсов: как минимум потому что даже штатный die просто выводит сообщение об ошибке, а не загаживает консоль мусором, фактически предлагающим отлаживать программу «даже»(их 99% в любой нормальной программе) в тех ситуациях. когда отлаживать там категорически нечего: произошла не ошибка внутри программы, а совершенно штатная ситуация типа «порт закрыт» или «пароль не подходит».