Re: stderr
On 2008.11.19 at 18:42:44 +0300, Иван Лох wrote:
> On Tue, Nov 18, 2008 at 12:13:21PM +0300, Victor Wagner wrote:
> > Ублюдки, разрабатывающие Gtk почему-то обожают всякий хлам на stderr
> > писать. Хотя GUI-шная программа по хорошему счету туда ничего писать не
> > должна. Если проблема заслуживает внимания пользователя, надо выводить
> > диалоговое окно, если нет, то если пользователь специально не попросил,
> > вообще ругаться не надо.
>
> Да ладно. Вот fvwm не смог иконку найти. Выкинули ее из пакета, а ссылка
> прописана. Он, что должен message box вывести на пол экрана? Или, вообще,
Должен. Может один message box со списком всех предупреждений,
выданных в процессе чтения конфига, но должен. Потому как непорядок.
А то в .xsession-error юзер не заглянет до тех пор, пока жареный петух
куда-нибудь не клюнет.
> проигнорировать? Оба варианта мне кажутся нелепыми. Или может быть надо ему
> свой файл диагностики создать? Который потом ни за что не найдешь.
Файл диагностики для интерактивной программы должен включаться только по
явной просьбе пользователя. Когда он собрался багу ловить и багрепорт
писать.
> stderr лучшее место для ошибок и предупреждений. Его легко перенаправить,
Только для программы, имеющей управляющий терминал. Для демона - syslog.
А для gui - ну в gui и надо показывать.
> он не грохнется вместе с приложением. Поэтому множество программ туда и пишет.
> Предупреждения GTK и GDK стандартизованы. Неужели grep -v отменили?
Предупреждения GTK и GDK иногда забивают нахрен свободное место на
диске. Например, с Gimp такое случалось.
И вообще, когда программа просто в процессе визуализации выводит 20
сообщений вида bla-bla-bla ASSERTION FAILED - что это программа делает в
дистрибутиве??!! Тем более в stable?
Собственно злит больше всего имено это - то что в процессе якобы
нормальной работы вываливаются сотни сообщений о программистских
ошибках, которые в любом нормальном проекте были бы сочтены фатальными,
и требующими исправления ASAP.
>
>
> --
> To UNSUBSCRIBE, email to debian-russian-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
>
Reply to: