1. Assembler / Говнокод #17424

    +143

    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
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    dw 0 ; reserved, must be 0
    dw 1 ; icon type, must be 1
    dw 2 ; number of images in file
    
    ; 1st icon header
    db 32 ; width
    db 32 ; height
    db 0 ; no color palette
    db 0 ; reserved, must be 0
    dw 1 ; planes
    dw 32 ; bits per pixel
    dd icon32_end-icon32_start ; length
    dd icon32_start ; offset
    
    ; 2nd icon header
    db 16 ; width
    db 16 ; height
    db 0 ; no color palette
    db 0 ; reserved, must be 0
    dw 1 ; planes
    dw 32 ; bits per pixel
    dd icon16_end-icon16_start ; length
    dd icon16_start ; offset
    
    ; 1st icon body
    icon32_start:
    file 'icon32.png'
    icon32_end:
    
    ; 2nd icon body
    icon16_start:
    file 'icon16.png'
    icon16_end:

    http://habrahabr.ru/post/247425/
    Сборка иконки FASMом

    govnokod3r, 09 Января 2015

    Комментарии (17)
  2. Куча / Говнокод #17423

    +133

    1. 1
    http://www.youtube.com/watch?v=yRsT5wBSYZ0

    Советую

    LispGovno, 09 Января 2015

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

    +45

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    void Table::DeleteInTable(POINT PF[1])
    {
              int i = 0;
             Rhombus *F = NULL;
             el->element[i]->R->numer == PF; //поиск
             delete el->element[el->Size]->R; //удаление
             el->Size -= 1;
    }

    Код знакомого мне человека. В общем задача такова: написать функцию удаления элемента из таблицы. На вход должен идти ключ (целое число).

    graff195, 08 Января 2015

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

    +134

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    using System;
    class ololo
    {
        static void Main()
        {
            int ru, en;
            for (ru = 7700; ru < 8025; ru += 25)
                for (en = 3220; en < 4050; en += 50)
                    Console.WriteLine("Ру " + ru + " и En " + en);
        }
    }

    Нужно было посчитать одновременно от 7700 до 8025 и от 3220 до 4050, в итоге получилось так.

    EVjGeNiX, 08 Января 2015

    Комментарии (43)
  5. Java / Говнокод #17420

    +73

    1. 1
    2. 2
    3. 3
    4. 4
    @Override public int hashCode()
        {
            return id.hashCode(); // id - Integer !!!
        }

    Хэшкод интегера

    sarvigalava, 08 Января 2015

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

    +51

    1. 1
    auto a = []{return 1;}();

    http://rextester.com/NQVDP75721

    LispGovno, 08 Января 2015

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

    +46

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    extern QString code2text(unsigned long code)
    {
        if (code == 0) return QString::fromUtf8("Операция успешно завершена");
        if (code == 1) return QString::fromUtf8("Неверная функция");
        //over 3400 строк
        return QString("%1").arg(code);
    }

    как это сделать по человечески?
    полная версия https://github.com/kin63camapa/softodrom/blob/master/softodrom/errcodes.cpp

    kin63camapa, 07 Января 2015

    Комментарии (31)
  8. JavaScript / Говнокод #17417

    +155

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if (!self.options.cat_main) {
        counter = self.renderSingleGame(game_id, cat, cat.name, counter);
    } else if (cat_id === self.options.cat_main) {
        counter = self.renderSingleGame(game_id, cat, cat.name, counter);
    }

    гениально!

    beatmasta, 07 Января 2015

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

    +46

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    In file included from ./boost/bind/bind.hpp:29:0,
                     from ./boost/bind.hpp:22,
                     from ./boost/multi_index/sequenced_index.hpp:50,
                     from ./boost/property_tree/ptree.hpp:23,
                     from ./boost/log/utility/setup/settings.hpp:26,
                     from ./boost/log/utility/setup/from_settings.hpp:25,
                     from libs/log/src/init_from_stream.cpp:19:
    ./boost/bind/arg.hpp: In constructor ‘boost::arg<I>::arg(const T&)’:
    ./boost/bind/arg.hpp:37:22: warning: typedef ‘T_must_be_placeholder’ locally defined but not used [-Wunused-local-typedefs]
             typedef char T_must_be_placeholder[ I == is_placeholder<T>::value? 1: -1 ];

    Выхлоп при компиляции зломерзкого (из-за громоздкости разумеется) boost. Шаблоны такие шаблоны. А всё из-за того, что надо поставить на ix2 deluge т.к встроенная качалка торрентов не умеет качать торренты (там можно только указать ограничение скорости и порты, но добавить torrent или magnet некуда).

    mittorn, 07 Января 2015

    Комментарии (3)
  10. PHP / Говнокод #17415

    +162

    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
    class StupidClass
    {
    	public function __toString()
    	{
    		return 'this';
    	}
    	public function hax()
    	{
    		return $this === $$$$$$this;
    	}
    }
    
    var_dump((new StupidClass)->hax()); // true

    Уииии

    Fike, 06 Января 2015

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