Я очень новичок в программировании на Perl. Я только что закончил читать книгу Ламы. До сих пор я писал сценарии на Bash, но я хочу попробовать Perl, и это дает преимущества перед сценариями Bash.
Я создаю скрипт, который использует несколько стандартных модулей (например, Getopt) и некоторые нестандартные модули (например, PerlMagick )
В какой-то момент я хочу распространить свой код на Perl и хочу, чтобы его могли использовать люди, которые действительно не знают о Perl или программировании. Очевидно, что стандартные модули всегда должны быть там (я использую «использовать 5.010», чтобы гарантировать это в определенной степени), но что из нестандартных?
Полагаю, есть две возможности:
1) Должен ли я сказать конечному пользователю установить недостающие модули?
2) Должен ли я создать скрипт установки, который тестирует модули и, если их нет, установить их?
Если выбран вариант 2, должен ли я загрузить модули и установить их? Или распространять их с моим основным кодом?
Я просто не уверен, что такое этикет с такими вещами ...
Большое спасибо за все советы,
Бен