Стандартный формат для вопросов да / нет в терминале? - PullRequest
5 голосов
/ 18 октября 2011

За прошедшие годы я видел много разных способов решения проблемы, задавая пользователю простой вопрос да / нет со значением по умолчанию в терминале. Но в интересах стандартизации существует ли какой-либо стандарт для этого?

Некоторые из различных способов, которые я видел, а также несколько примеров, найденных поиском в Google, включают:

... (Y,N) [N]? Y
... (Y/N) ?  [Default=Y]
... [Y/n]?
... ([y]/n)?
...? [y/[n]]

1 Ответ

5 голосов
/ 17 ноября 2011

Обширный поиск в Google и другие формы поиска ничего не дают по этому вопросу, что приводит меня к мысли, что такого стандарта нет, потому что нет нужды стандартизировать что-то такое тривиальное.

Стандарты обычно существуют, чтобы запретить людям писать собственные протоколы для всего и создавать изолированные островки программного обеспечения, которые не совместимы друг с другом, и вопрос «да / нет» обычно задают человеку, который может это понять, даже еслив причудливой форме, такой как "... {Y3s \ n0}!>".

Если вы действительно хотите быть настолько "стандартным", насколько это возможно, следующий формат кажется наиболее распространенным:

... [Y/n]

При использовании заглавной буквы рекомендуемой опции / значения по умолчанию, как правило, требуется только правильный регистр, когда нет рекомендуемой опции no, но.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...