Skip to content

Conversation

@Morkhe
Copy link
Contributor

@Morkhe Morkhe commented Jan 26, 2020

Fixes #60

@Morkhe Morkhe changed the title Bugfix/options parser fix #60: Исправление распознавания опций Jan 26, 2020
@khorevaa
Copy link
Member

khorevaa commented Jan 26, 2020

Я тут задумался! А нужны ли обязательные опции? Если опция обязательно - значит нужно формировать спек (строку использования) в ручную, или опцию сделать аргументом! Что Думаешь? Какой живой кейс использования обязательной опции

@Morkhe
Copy link
Contributor Author

Morkhe commented Jan 26, 2020

Какой живой кейс использования обязательной опции

Например, когда требуется передать кучу разных параметров. Если они передаются без наименования, то их тяжело воспринимать/можно запутаться. Чисто для удобства.
А так да, никто не мешает сформировать спек или заменить на аргументы.

@khorevaa
Copy link
Member

khorevaa commented Jan 26, 2020

Какой живой кейс использования обязательной опции

Например, когда требуется передать кучу разных параметров. Если они передаются без наименования, то их тяжело воспринимать/можно запутаться. Чисто для удобства.
А так да, никто не мешает сформировать спек или заменить на аргументы.

Просто кучу разных параметров, можно передать часть - через переменные окружения, часть в строке! Просто опция - она на то и опция чтобы быть или не быть. Или есть зависимость опций друг от другая - тогда это формирование строки использования в ручную! Если опция - обязательна и нет других зависимостей - то это уже аргумент (потому как аргументы всегда обязательны). Не обязательность аргументов делал только для гитсинка, и то с оговоркой, что необязательным может быть только последний аргумент! Или формируй специфическую строку использования для своего приложения в ручную!

@nixel2007 выскажи свое мнение!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Ошибка при распознавании опций

2 participants