Если вы пишете исполняемую программу из командной строки, вы часто хотите предложить пользователю несколько опций или флагов, а также, возможно, более одного аргумента. Я наткнулся на это много раз, но есть ли какой-то шаблон дизайна для прокрутки аргументов и отработки соответствующих функций?
Рассмотрим:
myprogram -f filename -d directory -r regex
Как вы упорядочиваете код после извлечения аргументов с использованием любых встроенных модулей для вашего языка? (приветствуются ответы на конкретные языки, если это поможет вам сформулировать ответ)