1. C++ / Говнокод #2219

    +54.9

    1. 1
    2. 2
    3. 3
    void write_msg(const QString& msg, AsyncMp* mp) {
        written(QString(mp?"%1[%2]":"" " %3").arg(mp->my_host()).arg(mp->my_index()).arg(msg));
    }

    А потом удивляемся: чего же оно не работает?

    Запостил: Thomas_55, 04 Декабря 2009

    Комментарии (5) RSS

    • (mp?"%1[%2]":"" " %3") -- размечтались!!!
      А вот типичная непроверка указателя перед обращением -- вот это да, срам.
      Ответить
    • written(QString((mp ? QString( "%1[%2] ").arg(mp->my_host()).arg(mp->my_index()) : " ") + msg ));
      Ответить
      • Oops! :)
        written((mp ? QString( "%1[%2] " ).arg (mp->my_host() ).arg( mp->my_index() ) : " ") + msg );
        Ответить
    • Типичный говнокод, ибо не читабильно. Нужно хоть на строки разбить...
      Ответить
    • written(QString ....
      Еееп, человек явно незнаком с Qt
      Ответить

    Добавить комментарий