1. Список говнокодов пользователя absolut

    Всего: 38

  2. C++ / Говнокод #19482

    −37

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    bool TMainWND::InvertToolBarVisible(TToolBar *bar)
    {
        bool val = !bar->Visible;
    
        bar->Visible = val;
        bar->Visible = !val;
        bar->Visible = val;
    
        return val;
    }

    C++ Builder // Есть гипотеза, что это позволяло обходить глюки VCL

    absolut, 18 Февраля 2016

    Комментарии (22)
  3. C++ / Говнокод #19170

    −4

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    try {
        f();
    }
    catch(...) {
        std::cout << "f() throw\n";
    }
    try {
        g();
    }
    catch(...) {
        std::cout << "g() throw\n";
    }
    try {
        k();
    }
    catch(...) {
        std::cout << "k() throw\n";
    }
    // etc ...

    absolut, 11 Декабря 2015

    Комментарии (20)
  4. C++ / Говнокод #19050

    +2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    for(int c = 0; c < 2; ++c) 
    {
        if(c) 
        {
            // do something 
        }
        else 
        {
            // do something else
        }
    }

    Одна из причин необходимости разворачивания циклов.

    absolut, 19 Ноября 2015

    Комментарии (64)
  5. C++ / Говнокод #19012

    +8

    1. 1
    if(copytype==WHOLE_FILE) //whole file

    О пользе комментариев

    absolut, 12 Ноября 2015

    Комментарии (16)
  6. Куча / Говнокод #18921

    +10

    1. 1
    http://ideone.com/VODKA

    Генерятся ж иногда адреса как надо

    absolut, 27 Октября 2015

    Комментарии (40)
  7. Си / Говнокод #18916

    −99

    1. 1
    if( editLine )  editLine = NULL;

    оптимизация

    absolut, 26 Октября 2015

    Комментарии (24)
  8. C++ / Говнокод #18844

    +3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    T& T::operator =(const T& that)
    {
        delete[] Name;
        Name = that.Name ? strcpy(new char[strlen(that.Name) + 1], that.Name) : 0;
        return *this;
    }

    плюсы без плюсов

    absolut, 09 Октября 2015

    Комментарии (32)
  9. C++ / Говнокод #18805

    +5

    1. 1
    2. 2
    std::string cmd = "some command";
    Socket.Write( cmd.c_str(), strlen( cmd.c_str() ) );

    сишные плюсЫ

    absolut, 02 Октября 2015

    Комментарии (94)
  10. Куча / Говнокод #17909

    +209

    1. 1
    2. 2
    http://tinypic.com/r/30afj3o/8
    первоапрельская монетизация уютненького?

    absolut, 01 Апреля 2015

    Комментарии (550)
  11. C++ / Говнокод #17671

    +62

    1. 1
    2. 2
    3. 3
    4. 4
    if( state != !val ) 
    {
       state = !val;
    }

    Переключение. Обе переменные булевские.

    absolut, 20 Февраля 2015

    Комментарии (25)