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?
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!
Tags und Links perl getopt getopt-long