Какой модуль Perl использовать? - PullRequest
2 голосов
/ 30 ноября 2010

Как выбрать один из двух (или более) модулей Perl, если у каждого из них есть нужный мне метод (ы)?

Ответы [ 2 ]

15 голосов
/ 30 ноября 2010

Я бы проверил

  • , поддерживает ли API мой вариант использования.
  • Если оба API-интерфейса работают, выберите модуль, с которым проще работать.
  • Если с обоими API-интерфейсами одинаково легко работать, выберите тот, который лучше документирован / поддерживается.
  • Если оба документа одинаково хорошо документированы / поддерживаются, выберите тот, который имеет меньше зависимостей.
  • Если оба имеют одинаковое количество зависимостей, возьмите меньшее.
  • Если оба равны, выберите тот, у которого больше выпусков / больше активной разработки / больше проходов в тестовой матрице (любезно предоставлено Эриком Стромом)
  • Если оба равны, бросьте кубик.

Ваши предпочтения могут отличаться, поэтому вы можете изменить порядок списка в зависимости от ваших предпочтений.

3 голосов
/ 30 ноября 2010

Ну, это действительно зависит от того, что вы собираетесь, например:

  1. если вы собираетесь использовать только одну эту функцию, используйте модуль «меньше / меньше».
  2. Проверьте также дату, когда он был добавлен, и используйте более новый, так как он будет соответствовать более современным стандартам.
  3. Некоторые модули также не поддерживают ООП, в то время как другие поддерживают, поэтому это может быть еще одним фактором, который следует учитывать.
  4. Также рассмотрите зависимости каждого модуля, потому что нет причин устанавливать раздутый модуль для одной или двух функций.
  5. Проверка заметок авторов на наличие ошибок и т. Д.
  6. И вы можете провести исследование самостоятельно, проконсультировавшись с google и perlmonks , поскольку есть вероятность, что кто-то уже задумался над выбором этих конкретных модулей.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...