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

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

    +141

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    $dbhost = 'localhost';
    $dbuser = 'user';
    $dbpass = '123';
    $dbtable = 'db_1';
    
    $dbname = $dbtable; // Знаю, руки кривые

    Tairesh, 24 Января 2012

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

    +110

    1. 1
    if (TryRemoveF(-foodToAdd)) return true; else return false;

    Накодил ночью на свою голову, называется.

    RaZeR, 21 Января 2012

    Комментарии (2)
  4. JavaScript / Говнокод #9185

    +150

    1. 1
    2. 2
    var a=document.write('<textarea>') ;
    document.write(a) ;

    cthulhu25, 20 Января 2012

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

    +145

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    class beer
        {public: beer(){beer::in();}
         private: void in();void chek(int);void out(int);};
    main(){beer yeeah;}
    void beer::in()
        {int N;std::cout << "Input N: ";std::cin>>N;int mValue[N];
         for(int i=0;i<N;i++){std::cout << "Input ["<<i+1<<"] = ";std::cin>>mValue[i];}
         for(int i=0;i<N;i++){beer::chek(mValue[i]);};}
    void beer::chek(int Value){for(int i=2;i<Value;i++){if(Value%i==0){return;};};beer::out(Value);}
    void beer::out(int Value){std::cout<<Value<<std::endl;}

    Задачка на 45-50 баллов(по 50 бальной шкале), 2 курс технического ВУЗа

    KesrOne, 18 Января 2012

    Комментарии (2)
  6. PHP / Говнокод #9128

    +161

    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
    <?php
    //...
    while (($data = fgetcsv($handle, 1000, $this->CSV_SEPARATOR, $this->CSV_ENCLOSURE)) !== FALSE) {
    				$num = count($data);
    				$item = array();
    
    				for ($c=0; $c < count($data); $c++) {
    					$item[] = $data[$c];
    				}
    
    //некие действия с $item. $data больше нигде используется
    
    ?>

    Итого, $num не используется в цикле, да и сам по себе цикл - бесполезен, можно было сделать просто $item = $data; Не говоря уже о том, что можно просто использовать $data.

    Код из одного модуля для opencart.

    mr.The, 16 Января 2012

    Комментарии (2)
  7. JavaScript / Говнокод #8891

    +151

    1. 1
    вайп

    TarasGovno, 04 Января 2012

    Комментарии (2)
  8. Objective C / Говнокод #8888

    −329

    1. 1
    1

    TarasGovno, 04 Января 2012

    Комментарии (2)
  9. PHP / Говнокод #8879

    +155

    1. 1
    2. 2
    3. 3
    $string = "http://site.ru/1/";
    if(get_magic_quotes_runtime()) $string = stripslashes($string);
    $query = "INSERT INTO `table` (`col1`,`col2`) VALUES ('$string','0');"

    В довольно таки популярном враппере для работы с субд мускуля...

    govnophp, 04 Января 2012

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

    +160

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if (!empty($errors)) {
    	return $errors;
    } else {
    	return array();
    }

    $errors это массив ошибок

    ghost404, 19 Декабря 2011

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

    +146

    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
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    public ActionResult RenderDesigner()
    {
        // Get the received text
        var received = string.Empty;
        using(var reader = new StreamReader(Request.InputStream))
        {
            received = reader.ReadToEnd();
        }
    
        // Possible texts received
        var xml = "";
        var id = "";
        var moveId = "";
        int distance = 0;
        
        // Get all string from received
        var keys = received.Split('&');
        for (var i = 0; i < keys.Length; i++)
        {
            // XML
            if(keys[i].StartsWith("xml="))
            {
                xml = Server.UrlDecode(keys[i].Split('=')[1]);
            }
    
            // ID
            else if (keys[i].StartsWith("id="))
            {
                id = keys[i].Split('=')[1];
            }
            // Position
            else if (keys[i].StartsWith("distance="))
            {
                distance = int.Parse(keys[i].Split('=')[1]);
            }
    
            // Move ID
            else if (keys[i].StartsWith("moveId="))
            {
                moveId = keys[i].Split('=')[1];
            }
        }
    }

    разбор параметров POST запроса в стиле MVC

    Eugene, 15 Декабря 2011

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