CM hat geschrieben:Lots of people want their programs to have “required options”. Think about it. If it’s required, then it’s not optional! If there is a piece of information that your program absolutely requires in order to run successfully, that’s what positional arguments are for.
Deswegen schrieb ich "unüblich". Klar hält einen niemand davon ab, doch sind IMHO "arguments" bzw. "positional arguments" einer "required option" vorzuziehen. Programme / Skripte, die ein halbes Jahr später noch intuitiv zu benutzen sind, geben gute defaults und zeigen eine Hilfe an, wenn benötigte Argumente (nicht Optionen) fehlen.
Hm.. da muss ich mich noch mal schlau lesen bezüglich der Terminologie. Ich vermute mal wir denken da schon an das gleiche.
Wenn über optparse die Hilfe ausgegeben wird, wird automatisch auf -h/--help hingewiesen.
Sicher. Aber das ist ja kein Mehrwert an der Stelle. Wenn ich die Hilfe aufgerufen habe, dann kenne ich den Parameter "-h" ja schon
Sinnvoll ist es darauf hinzuweisen, wenn ich eben etwas angeben muss! Dann will ich ja nicht gleich die gesamte Hilfe lesen, sondern speziell darauf hingewiesen werden, dass "etwas" fehlt und dass ich mir doch mal die Hilfe angucken sollte, die man wiederum so und so erreichen kann.
Mal meine 4 Pfennig