Стоит ли проверять код возврата из Getopt::Long::GetOptions?
Меня только что впервые спросили в обзоре кода, чтобы проверить код возврата от звонка в GetOptions()
функция Getopt::Long
Perl модуль.
Я не помню, чтобы когда-либо видел такой тест для GetOptions()
функция.
Так есть ли конкретная причина, по которой люди обычно не проверяют код возврата этой функции?
1 ответ
Одна из причин, по которой люди не проверяют возвращаемое значение GetOptions
Функция заключается в том, что они хотят обрабатывать неопределенные параметры без использования Getopt:: Long (путем анализа @ARGV
сразу после GetOptions
называется). Или, может быть, они просто хотят игнорировать неуказанные параметры. Или, может быть, они не знают, что GetOptions
функция может потерпеть неудачу.
Я всегда проверяю возвращаемое значение, потому что мне нравится ловить опечатки в командной строке. Стандартный способ проверки использует модуль Pod:: Usage Core (см. Пример кода POD). Смотрите также: Динамический дуэт - или-- Holy Getopt::Long, Pod::UsageMan!