2017-01-27 4 views
2

Я пишу консольное приложение, которое позволяет установить несколько флагов Posix.Соглашение об именах для флажков posix

Это то, что я использую в настоящее время. Слова в флагах сцепляются с тиром:

-p, --broker-port int  Broker Port (default 1883) 
    -u, --broker-url string Broker URL (default "localhost") 
    -c, --client-id string MQTT Client Id 
    -r, --room string   Room where sensor is located (default "myroom") 
    -f, --floor string  Floor, where room is located (default "basement") 

Однако я также видел приложения с использованием верблюжьего конкатенировать pflags.

Официальный GNU coding standard не указывает, как сцеплять слова в позиционных флагах.

Каков правильный путь?

Благодаря

ответ

3

Ответ, кажется, похоронят в документации GNU here.

GNU добавляет длинные варианты к этим соглашениям. Длинные варианты состоят из '-', за которым следует имя из буквенно-цифровых символов и тире. Названия вариантов обычно от одного до трех слов, с дефисом до отдельные слова. Пользователи могут сокращать имена опций, пока аббревиатуры уникальны.

Что вы имеете за конвенцией; верблюд кейс нет.

Смежные вопросы