O'Reilly logo
  • Ivan Petrov thinks this is interesting:

Option arguments should not be optional.

This means that when a program documents an option as requiring an option argument, that option’s argument must always be present or else the program will fail.

From

Cover of Linux® Programming by Example

Note

Options that define option arguments are not optional!!