Комментарии 24
"Не заставляйте Perl подстроиться под вас, потому что он этого не сделает. Подстройтесь под Perl."
Имхо ровно наоборот. Перл позволяет каждому писать так, как ему нравится.
"require Data::Dumper;
print STDERR "Хеш --- ", Data::Dumper::Dumper( %hash ), "\n";"
Data::Dumper:: лишнее, достаточно Dumper()
Имхо ровно наоборот. Перл позволяет каждому писать так, как ему нравится.
"require Data::Dumper;
print STDERR "Хеш --- ", Data::Dumper::Dumper( %hash ), "\n";"
Data::Dumper:: лишнее, достаточно Dumper()
+1
В этом примере - не лишнее. require не импортирует имена, не путайте с use!
use Data::Dumper;
... Dumper(%hash) ...
вот это будет работать!
Но только уж правильно делать Dumper(\%hash), т.к. иначе выведенная информация будет выглядеть не слишком читаемой, - проверьте сами :).
use Data::Dumper;
... Dumper(%hash) ...
вот это будет работать!
Но только уж правильно делать Dumper(\%hash), т.к. иначе выведенная информация будет выглядеть не слишком читаемой, - проверьте сами :).
+1
Перл позволяет делать почти все вещи различными способами и выбирать из них удобный для себя. Но это все равно не значит, что особого стиля программирования на Perl не существует. Так что тут d foy прав.
0
Автору спасибо за перевод! Однако статья ну очень уж для начинающих. Особенно коробит фраза: "Если бы ваш подход работал, вы бы это не читали". Я читал это из профессионального интереса, но никак не потому, что у меня что-то не работает. Со стороны Брайана неэтично писать такие вещи, ИМХО.
+1
Ну как без подначек :)
0
Перечитайте последний абзац! *Шутка* ;)
0
Вероятно, Ваш подход работает всё-таки не всегда... Иначе бы у Вас небыло профессионального интереса к статье о "философии отладки".
0
Верно. Думаю, редко кто пишет серьезную программу, с первого же пробного запуска работающую так, как нужно. Отладкой занимаются все, и у всех частенько что-то где-то не работает.
0
Погоди-ка, вопрос о необходимости отладки - это совсем не то же самое, что вопрос о принципах её организации. Мой подход к отладке не совпадает с описанным в статье, но он замечательно работает. Это не значит, конечно, что я не отлаживаю программы.
Более того, когда сложный код начинает работать с первого раза, я обычно ищу подвох. Честно :).
Более того, когда сложный код начинает работать с первого раза, я обычно ищу подвох. Честно :).
0
Мой подход работает всегда, поверьте мне. Однако я читаю практически все статьи о Perl, которые появляются в Интернете, и тем более на Хабре - надеюсь узнать что-то новое, что, к сожалению, происходит не так часто.
0
Выражаю автору устную благодарность за перевод и обращение внимания к языку Перл! ;)
+1
>К тому времени, как perl обеспокоен, проблема уже возникла, и perl, на самом деле, находится уже после проблемы. Взгляните на пару выражений до строки под номером, указанным в предупреждении
как то уж слишком безапеляционно сказано. он _может_ находиться уже после проблемы, и иногда (но редко) стоит посмотреть на строчку-другую выше, но как правило все же ошибка показывает именно на строку с ошибкой.
как то уж слишком безапеляционно сказано. он _может_ находиться уже после проблемы, и иногда (но редко) стоит посмотреть на строчку-другую выше, но как правило все же ошибка показывает именно на строку с ошибкой.
+1
НЛО прилетело и опубликовало эту надпись здесь
>Моя подружка даже уже не обращает внимания, когда я разговариваю сам с собой.
Улыбнуло.
Вы ещё програмируете на Perl, тогда мы идё к вам...
Улыбнуло.
Вы ещё програмируете на Perl, тогда мы идё к вам...
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Руководство по решению любой проблемы с Perl от brian d foy