[devel] Использование fprintf и cerr
Vital Khilko
vk на altlinux.ru
Пт Ноя 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;
>
А вы уверены что для всех языков это будет выглядеть корректно? Я вот
совершенно не уверен.
-------------- next part --------------
z'╣ЛmjшZr··э╡г+╧╤чtж╕zz-jЖ╒∙╕Еy<╘y╙i√'╤*'Ч≤)╡('jш╚y(Ё{_=o+^╟7╛r+(Сн}Е w16A┼й<С÷y at N
Подробная информация о списке рассылки Devel