Информация об изменениях

Сообщение Re: Вывод справки в stderr от 14.12.2025 7:14

Изменено 14.12.2025 7:14 Doom100500

Re: Вывод справки в stderr
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>Почему изрядная часть unix-like утилит выводит справку в stderr?


ЕМ>На это есть какие-то разумные соглашения, или просто мода такая тупая?


Unix, и его клоны — это изначально операционные системы, заточенные, в основном на обработку текста. "Всё — есть файл", "утилита делает одну работы и делает её хорошо", "для сложных задач комбинируй простые утилиты через конвееры".

Так вот в конвеер спавка попадать не должна — потребитель не знает как этот текст обработать, да ещё это переносит ошибку в другое место, что затрудняет отладку. Зато он знает что делать с ненулевым кодом выхода.
Это в винде везде произвол.
Re: Вывод справки в stderr
Здравствуйте, Евгений Музыченко, Вы писали:

ЕМ>Почему изрядная часть unix-like утилит выводит справку в stderr?


ЕМ>На это есть какие-то разумные соглашения, или просто мода такая тупая?


Unix, и его клоны — это изначально операционные системы, заточенные, в основном на обработку текста. "Всё — есть файл", "утилита делает одну работы и делает её хорошо", "для сложных задач комбинируй простые утилиты через конвееры".

Так вот в конвеер справка попадать не должна — потребитель не знает как этот текст обработать, да ещё это переносит ошибку в другое место, что затрудняет отладку. Зато он знает что делать с ненулевым кодом выхода.
Это в винде везде произвол.