Стоит ли проверять код возврата из Getopt::Long::GetOptions?

Меня только что впервые спросили в обзоре кода, чтобы проверить код возврата от звонка в GetOptions() функция Getopt::Long Perl модуль.

Я не помню, чтобы когда-либо видел такой тест для GetOptions() функция.

Так есть ли конкретная причина, по которой люди обычно не проверяют код возврата этой функции?

1 ответ

Решение

Одна из причин, по которой люди не проверяют возвращаемое значение GetOptions Функция заключается в том, что они хотят обрабатывать неопределенные параметры без использования Getopt:: Long (путем анализа @ARGV сразу после GetOptions называется). Или, может быть, они просто хотят игнорировать неуказанные параметры. Или, может быть, они не знают, что GetOptions функция может потерпеть неудачу.

Я всегда проверяю возвращаемое значение, потому что мне нравится ловить опечатки в командной строке. Стандартный способ проверки использует модуль Pod:: Usage Core (см. Пример кода POD). Смотрите также: Динамический дуэт - или-- Holy Getopt::Long, Pod::UsageMan!

Другие вопросы по тегам