Я занимаюсь разработкой инструмента командной строки. У меня есть несколько вопросов о создании файлов конфигурации и определении флагов.
Все ли флаги необходимо включить в файл конфигурации? Например, я мог бы установить некоторые флаги, такие как -e
, -f
в предложении командной строки, должен ли мой конфигурационный файл включать эти флаги, чтобы он работал каждый раз?
Некоторые флаги имеют противоположное значение, например, «сгенерировать его рекурсивно в каждом каталоге» и «сгенерировать его в верхнем каталоге напрямую», поэтому один из двух параметров установлен по умолчанию. Должен ли я создавать флаг -a
только для флага, который не установлен по умолчанию, или создавать -a
, -b
для обоих параметров (что -b
не имеет никакого эффекта)?