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

    +24.3

    1. 1
    2. 2
    3. 3
    bool TimeSpan::operator != (const TimeSpan & tvalue) const {
    	return *this != tvalue;
    }

    Веселый код в одной либе. То то я удивился, откуда у меня stack owerflow там где его быть не может.

    Автор виддимо хотел написать !(*this == tvalue) но протупил. =)

    Запостил: guest, 09 Августа 2009

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

    • Это не говнокод. Это ошибка. Говнокод - это работающий правильно код, но написан отвратительно.
      Ответить
    • Это попытка написать красиво, а в результате говно.
      Значит говнокод. Простите, бесконечную рекурсию в таком месте по другому не назовешь.

      Кстати, говнокод не обязан работать правильно. Он не обязан вобще работать или может работать только лишь при определенных обстаятелствах. =)
      Ответить
    • это 5! :D

      Правда я пожалуй соглашусь с первым гостем — это не похоже на говнокод...
      Ответить
    • Это тупой говняный говнокод говняного говнопрограммиста!
      Ответить

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