Кресты / Говнокод #2219 Ссылка на оригинал

0

  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 Thomas_55, (Updated )

Комментарии (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
    Ответить

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

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8