В материале "Ten Essential Development Practices" приводятся 10 полезных советов для разработчиков Perl модулей:
- Проектирование интерфейса разрабатываемого модуля в первую очередь;
- Написание тестовых файлов перед написанием кода (пример использование Test::Simple, Test::More);
- Написание модуля на основе стандартного POD темлейта;
- Использование ПО для контроля версий, например, CVS или Subversion;
- В интерфейсе командной строки следует придерживаться общепринятых наименований;
- Следует придерживаться рекомендованного стиля оформления кода;
- Читаемые комментарии, разделенные пустыми строками;
- Трекинг ошибок при помощи функций модуля Carp;
- Тестирование и расширение тестовых примеров;
- Измерение производительности и оптимизация проблемных участков.
В заключении, сообщаю о появлении сайта AnnoCPAN.org, в котором допускается и приветствуется публикация , внутри страниц документации, уточнений, примеров и комментариев от посетителей. Про то как создавался данный ресурс можно прочитать в статье "Annotating CPAN".
|