Sollten Sie den Rückgabecode von Getopt :: Long :: GetOptions überprüfen?

8

Ich wurde gerade zum ersten Mal in einer Code-Überprüfung aufgefordert, den Rückgabecode eines Aufrufs der GetOptions() -Funktion des Getopt::Long Perl-Moduls zu überprüfen.

Ich kann mich nicht erinnern, jemals einen solchen Test für die Funktion GetOptions() gesehen zu haben.

Gibt es also einen bestimmten Grund, warum Leute den Rückkehrcode dieser Funktion generell nicht überprüfen?

    
Rob Wells 17.07.2012, 16:07
quelle

1 Antwort

11

Ein Grund, warum Leute den Rückgabewert der Funktion GetOptions nicht überprüfen, ist, dass sie unspezifizierte Optionen ohne Verwendung von Getopt :: Long (indem @ARGV direkt nach dem Aufruf von GetOptions analysiert wird). Oder vielleicht wollen sie einfach nicht spezifizierte Optionen ignorieren. Oder sie wissen vielleicht nicht, dass die Funktion GetOptions fehlschlagen kann.

Ich überprüfe immer den Rückgabewert, weil ich Tippfehler in der Befehlszeile finden möchte. Eine Standardmethode zum Überprüfen verwendet das Kernmodul Pod :: Usage (siehe Beispielcode für POD). Siehe auch: Das dynamische Duo - oder-- Heiliges Getopt :: Long, Pod :: UsageMan!

    
toolic 17.07.2012, 16:18
quelle

Tags und Links