Комментарии в стиле C сопряжены с рядом сложных проблем, включая невозможность закомментировать комментарии. Кроме того, удобный синтаксис для однострочного кода способствует краткому написанию, что облегчает чтение кода. Отсутствие 10-строчных блоков «Автор: ... Ввод: ... Вывод: ... Любимый цвет: ...», которые вы время от времени видите в C и C++, является еще одним преимуществом.
Многострочные комментарии поощряют длинные тексты, которые лучше выразить более кратко или в виде документации, поэтому Perl поощряет это с помощью своих операторов #
и =pod
(соответственно).
Наконец, если у вас возникли проблемы со стилем комментирования Perl, вам следует настроить редактор для редактирования программ, а не текста. В Emacs, если вы начнете писать что-то вроде # this is a comment that is getting longer and longer and longer and oh my goodness we are out of space on this line what to do now
и наберете M-q, Emacs автоматически вставит #
в начало каждой создаваемой строки.
Если вы просто хотите закомментировать блок кода, вам не нужно ничего искать дальше, чем M-x comment-region
и M-x uncomment-region
, которые закомментируют область практически на любом языке; включая Перл.
Не беспокойтесь о синтаксисе комментариев; это работа компьютера!
person
jrockway
schedule
16.02.2011
s/\s*/ /g
:) - person bdonlan   schedule 16.02.2011