Поведение программы зависит от очерёдности параметров. Взлетит?

Есть программа-парсер.

Параметры указывают что именно парсить.

Желая дать пользователю возможность выбирать последовательность вывода распаршенных данных я принял такое решение:

Последовательность вывода указывается последовательностью параметров.

Сами параметры, разумеется, от позиции своего смысла не меняют.


Что скажете? Взлетит?
  • Вопрос задан
  • 2531 просмотр
Пригласить эксперта
Ответы на вопрос 3
@uzzz
Неочевидно как-то. В юниксах так не делют. По крайней мере я не встречал. И меня бы сконфузило если бы от очередности вдруг менялся вывод.

Я бы сделал отдельным параметром навроде --output-format
Ответ написан
@adsinger
Не лучшая идея — запутаетесь, оберните всё в объект или строку форматирования вывода.
Ответ написан
@uzzz
Да я понял. Вот хороший пример утилиты: ps.
ps ax выводит то же самое, что и ps xa. А если есть надобность изменить формат, то для этого нужно использовать --format.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы