каков ваш общий подход к выбору «канонического» пакета для пробежки. То есть пакет, который "все используют". Есть ли где-нибудь афиша рейтинга или популярности?
Когда я хочу выбрать, какой из нескольких модулей CPAN использовать, я смотрю на следующие вещи:
Документация:
Лакмусовый тест для модулей CPAN - первая страница документации. Если есть грязный синопсис или синопсис без простого рабочего примера, я думаю, что модуль, вероятно, не очень хороший. Неопрятная, грязная или неформатная документация также помечена красным цветом.
Состояние ремонта:
Кроме того, есть ли список рассылки для модуля? Наличие списка рассылки - довольно хороший признак хорошего, поддерживаемого, стабильного, документированного и популярного модуля.
Автор:
- Как зовут автора модуля?
- Сколько еще модулей выпустил автор?
- Какие модули выпущены автором?
Автор имеет большое значение. Есть некоторые авторы, которые создают вещи, которые имеют превосходное качество, такие как Жизл Аас, Грэм Барр, Энди Уордли или Ян Дюбуа, и некоторые люди, которые делают много вещей, которые можно охарактеризовать как «экспериментальные», такие как Дамиан Конвей или Тацухико Miyagawa. Будьте осторожны с людьми, которые выпустили много модулей Acme :: (шутка). Также остерегайтесь вещей, написанных людьми, которые поддерживают только один или два модуля. Люди, у которых всего менее пяти модулей, обычно их не обслуживают.
Другие вещи:
cpanratings.perl.org часто полезен, но принимайте его с небольшим количеством соли.
Кроме того, во многом это просто метод проб и ошибок. Скачайте и посмотрите, проходит ли он свои собственные тесты, посмотрите, есть ли у него какие-либо тесты, напишите тестовый скрипт и т. Д.
Вещи, которые часто не дают значимого рейтинга:
- Лучшие результаты по Google , как правило, относятся к древним статьям Perlmonks, perl.com или Dr. Dobbs 'Journal, и они часто указывают вам на устаревшие вещи.
- search.cpan.org * Функция поиска помещает модули, которые не обновлялись в течение десяти лет на первой странице, и самые последние и лучшие на десятой странице или что-то в этом роде.
Остерегайтесь "обмана":
Еще одна вещь, которую я хочу сказать: будьте осторожны с советами относительно блогов, стекового потока, новостей Usenet и т. Д. - люди, как правило, направляют вас к любому модулю, который является изюминкой месяца, а не стабильным, проверенным решением. «Модным» модулям, как правило, не хватает документации, они нестабильны, имеют кошмарные зависимости, и довольно часто вчерашние модные модули внезапно теряют популярность и покидают их, их заменяет другой аромат месяца, оставляя вас в беде, если вы решите используйте их.