1. Лучший говнокод

    В номинации:
    За время:
  2. 1C / Говнокод #8190

    −155

    1. 1
    1

    Минимальная программа на 1С

    alexoy, 14 Октября 2011

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

    +146

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    public bool IsUnplugged
    {
        get { throw new NotImplementedException(); }
    }
    
    public bool IsPlugged
    {
        get { throw new NotImplementedException(); }
    }

    _Ru55_, 13 Октября 2011

    Комментарии (19)
  4. Куча / Говнокод #8181

    +132

    1. 1
    http://mfrost.typepad.com/cute_overload/images/2008/10/05/my_little_batman_by_spippo.jpg

    ReallyBugMeNot, 13 Октября 2011

    Комментарии (19)
  5. bash / Говнокод #8153

    −105

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    Предлагаю конкурс на лучшую реализацию задачи про стеки.
    Язык - bash, python или любой скриптовый.
    Номинируются такие стадии
    1. Ленивая стека, push - o(n) pop o(1) top o(1) 
    2. Забывчивая стека, push - o(1), pop o(1) top o(1), для любого l : len(l)>=n push(l,x) = l
    3. Стека-очередь, push переводит стеку в режим очереди, pop переводит в режим стеки. top - O(1)
    4. Маразматическая стека, map (push l) (x1,x2,x3,x4) -> [x1, x1, x3, x3] o(n), pop(l) -> (x1,x1,x4) - номер сиротливого брата определяется старшим номером брата
    5. Бинарная стека - push o(1) pop o(1) top o(1), sort o(1), shuffle o(log(n))
    Номинантам лучших стадий будут достанутся приз

    Главное - не программировать стеку, а показывать всем, как я это делаю.
    До второй стадии осталось 22 часа. Второй шаг алгоритма

    alexoy, 10 Октября 2011

    Комментарии (19)
  6. 1C / Говнокод #8108

    −136

    1. 1
    лев(документ.Дата,10)  //получает строку даты в виде "15.09.2011" :)))))))

    Сети предоставили свою печатную форму.

    Hatson, 07 Октября 2011

    Комментарии (19)
  7. PHP / Говнокод #8014

    +159

    1. 1
    $sql = 'START TRANSACTION;'.rtrim($sql, "; \t\r\n\0").'; COMMIT;';

    Jommla 1.6, вот так вот у нас обращаются с транзакцией при управление запросами в СУБД, ещё любопытно то, что не все таблицы в «субд» у нас типа InnoDB, более того доминирующему количеству таблиц присвоен тип MyISAM.

    nethak, 28 Сентября 2011

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

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    strHTML = strHTML.replace(/param1/ig, "param1");
    strHTML = strHTML.replace(/param2/ig, "param2");
    strHTML = strHTML.substring(strHTML.indexOf("<param1>"), strHTML.indexOf("</param1>")+7);
    strHTML = strHTML.replace(/\\/g, "");

    Teddy_Brown, 27 Сентября 2011

    Комментарии (19)
  9. Си / Говнокод #7979

    +139

    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
    int x = 0;
    	for (i = 4; i <= 31; i++ && x++)
    		if (code.l & (1 << i))
    		  {
    		    if (x == 0)
    		      {
    			info.bios_info->characteristics = (char**) malloc (sizeof (char*));
    			info.bios_info->characteristics[x] = characteristics[i-3];
    		      }else
    		      {
    		        realloc (info.bios_info->characteristics, (sizeof(char*) * x));
    			info.bios_info->characteristics[x] = characteristics[i - 3];
    		      }
    		  }

    realloc и массив указателей типа char*

    http://www.linux.org.ru/forum/development/6786393

    sayidandrtfm, 25 Сентября 2011

    Комментарии (19)
  10. C++ / Говнокод #7926

    +164

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    boolean b = true
    ...
    if ((b == true) && (b != false))
    {
    ...
    }
    ...

    alexprey, 21 Сентября 2011

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

    +158

    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
    std::ostringstream str;
    str << "Русский текст" << std::endl;
    Print(str.c_str());
    //Оттуда же:
    void ConsoleCout(const char* _text)
    {
        char* buffer=0;
        unsigned int bufferSize=0;
    
        if(!_text) return;
        while(_text[bufferSize]) bufferSize++;
    
        buffer=new (std::nothrow) char[bufferSize+1];
        if(!buffer) return;
        buffer[bufferSize]=0;
    
        if(!CharToOemA(_text,buffer))
        {
            delete[] buffer;
            return;
        }
    
        std::cout<<buffer;
        delete[] buffer;
    }

    [code]http://www.gamedev.ru/code/forum/?id=152499[\code]

    CPPGovno, 18 Сентября 2011

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