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