Можно ли найти общие практики и стандарты для многоплатформенных программ Perl?

Недавно я выучил достаточно Perl для решения реальной проблемы *. Я хотел бы поделиться сценариями, но ни один из ресурсов, которые я изучал во время разработки, не подготовил меня к распространению.

Я ищу ссылки на полезную информацию об общей практике или стандартах кросс-платформенных программ Perl.

Например (при использовании в трех основных ОС):

  1. Как реализовать аккуратный и «стандартный» интерфейс командной строки?

    • Including good parameter naming and parsing
    • и справка-флаг / документы
  2. Как следует обрабатывать вывод и регистрацию? стандартный вывод? Обычный текстовый файл журнала по стандартному пути? Обычный текстовый файл в CWD? Все вышеперечисленное?

  3. Есть ли общий стандарт для документирования / комментирования скриптов Perl?

  4. Есть ли какие-либо сообщества, в которые я мог бы обратиться за обратной связью / наставничеством по сценарию?

* в частности, я написал Pidgin2Mail (источник): сценарий, который анализирует журналы многопротокольного клиента чата FOSS Pidgin, преобразует их в правильно оформленные электронные письма и отправляет в выбранный вами почтовый ящик. Я использую его, чтобы все мои журналы чата были доступны в Gmail.


person ulfben    schedule 10.02.2014    source источник


Ответы (1)


  1. Getopt :: Long поставляется вместе с Perl и является хорошим местом для начала.
  2. Часто бывает достаточно печати в STDOUT или STDERR. Log :: Log4perl - это решение Gorilla весом 800 фунтов. Между ними есть множество других, в том числе Log :: Dispatch
  3. Да, pod.
  4. PerlMonks.
person tobyink    schedule 10.02.2014