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

php-coder =?iso-8859-1?q?php-coder_=CE=C1_altlinux=2Eru?=
Пт Ноя 11 14:54:08 MSK 2005


    Здравствуйте!

    Встретил в исходниках следующий код:

    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;
    

    Спасибо.

-- 
+ php-coder
+ php-coder[at]altlinux[dot]ru




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