[devel] Использование fprintf и cerr

Vital Khilko =?iso-8859-1?q?vk_=CE=C1_altlinux=2Eru?=
Пт Ноя 11 16:02:55 MSK 2005


On Пят, 2005-11-11 at 17:54 +0600, php-coder wrote:
>     Здравствуйте!
> 
>     Встретил в исходниках следующий код:
> 
>     if (format == 0) {
>        cerr<<"FbTk::Transparent: ";
>        fprintf(stderr, _("Failed to find format for screen(%d)"), screen_num);
>        cerr<<endl;
>     }
> 
>     Програма написана на С++. Хотел бы узнать, что могло подтолкнуть
>     разработчиков на использование двух разных ф-ций для вывода в stderr?
>     Почему бы не использовать только cerr, к примеру? И стОит ли это
>     исправлять? Также интересно, узнать ваше мнение о том, стОит ли
>     выносить то, что не нуждается в переводе? К примеру, в данном случае
>     это '(%d)'. Т.е. лучше ли и правильнее ли если переписать это так:
> 
>     cerr << "FbTk::Transparent" << _("Failed to find format for screen")
>          << "(" << screen_num << ")" << endl;
>     
А вы уверены что для всех языков это будет выглядеть корректно? Я вот
совершенно не уверен.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: Гэтая частка паведамленьня падп?сана электроным подп?сам
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20051111/8af51518/attachment-0001.bin>


Подробная информация о списке рассылки Devel