Re[6]: Вывод справки в stderr
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 14.12.25 09:33
Оценка: :)
Здравствуйте, Pzz, Вы писали:

Pzz>Я обычно вываливаю полную справку если 1) пользователь не указал ни одного command-line аргумента и 2) их отсутствие является ошибкой.


Я обычно так же.

Вообще, если внимательно проанализировать доводы, выдвинутые здесь сторонниками вывода справки в stderr, то все они содержат внутренние противоречия, поскольку основаны на субъективной, вкусовой интерпретации. Мне пока удалось найти лишь один объективный критерий — это ожидаемость/предсказуемость вывода. Текст справки, идущий в поток, полностью предсказуем (кроме редких утилит, которые любят вываливать различные подсказки, но в *nix это не поощряется), а по ключам -h/--help — еще и ожидаем. Для любых сообщений об ошибках нарушается или один критерий, или оба сразу.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.