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

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

    +178

    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
    struct rt_asserter_t {
    	string func_;
    	rt_asserter_t( string func ): func_(func){};
    	void operator  = (bool condition) {
    		if( condition == true ) {
    			;;;
    		} else if (condition == false) {
    			throw new rt_assert_ex(func_);			
    		} else {
    			throw new unknown_ex(func_);
    		}
    	} 
    };

    реальный крупный коммерческий проект.
    Какой-то тайный замысел в этой магии.

    ossa, 05 Февраля 2011

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

    +178

    1. 1
    @echo "<center>Страница сгенерина за: ".rand(5, 15)." наносекунд. Загрузка процессора 0%.</center>";

    @ - стоит на каждой строчке PHP скрипта.

    Говногость, 20 Декабря 2010

    Комментарии (37)
  4. PHP / Говнокод #4899

    +178

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    function verifyQuery($sql, $con) {
        if (!mysql_query($sql, $con)) {
            echo "Error occured in verifyQuery() in sqlfunctions.php <br>";
            echo "SQL sent : ";
            echo $sql;
            echo "<br>Database report: <br>";
            die('Error: ' . mysql_error());
        }
        return mysql_query($sql, $con);
    }

    fork, 11 Декабря 2010

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

    +178

    1. 1
    2. 2
    var td = $( this ).parent().parent().parent();
    while( td.next().length ) td.next().remove();

    Это СПАРТА!

    CheshirskyCode, 17 Сентября 2010

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

    +178

    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
    прислали реальный код:
    while(i --> 10) { }
    
    придумано, но выглядят эффектно:
    while (i <- 10) {}
    
    while( *i* *i* *i* *i* (4 /* раза повторить *i* */) > 0) {}
    
    int n = i ** i;
    
    int n = i ********* i;
    
    int n = a / * b; // это не открытие комментария - там пробел есть
    
    int n = a? 0:-E; /* типа смайлик 0 : - E в коде */
    
    или даже
    
    while(myclass<i> *a2) {}
    что на самом деле является вот этим:
    
    int myclass = 0;
    int *a2 = &myclass;
    while( (myclass < i) > *a2) {}

    о неправильной расстановке пробелов...
    или за что нужно убивать.

    ctm, 17 Сентября 2010

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

    +178

    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
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    function filerazr ( $file )
    	{
    		$r=false;
    		$rp=false;
    		$w=false;
    		$wp=false;
    		$a=false;
    		$ap=false;
    		$b=false;
    		$x=false;
    		$xp=false;
    		$t=false;
    		//proverka kakie prava est
    		$r=@fopen($file, "r");
    		$rp=@fopen($file, "r+");
    		$w=@fopen($file, "w");
    		$wp=@fopen($file, "w+");
    		$a=@fopen($file, "a");
    		$ap=@fopen($file, "a+");
    		$b=@fopen($file, "b");
    		$x=@fopen($file, "x");
    		$xp=@fopen($file, "x+");
    		$t=@fopen($file, "t");
    		//proverka na ne false
    		if($r!=false) $r=true;
    		if($rp!=false) $rp=true;
    		if($w!=false) $w=true;
    		if($wp!=false) $wp=true;
    		if($a!=false) $a=true;
    		if($ap!=false) $ap=true;
    		if($b!=false) $b=true;
    		if($x!=false) $x=true;
    		if($xp!=false) $xp=true;
    		if($t!=false) $t=true;
    		//esli faila netu to -1
    		$file_e=file_exists($file);
    		if(!$file_e) return -1;
    		if($r&&$rp&&!$w&&!$wp&&!$a&&!$ap&&!$b&&!$t)
    		{
    		return 0;	
    		}
    		if($r&&$rp&&!$w&&!$wp&&!$a&&!$ap&&$b&&$t)
    		{
    		return 1;	
    		}
    		if($r&&$rp&&!$w&&!$wp&&$a&&$ap&&$b&&$t)
    		{
    		return 2;	
    		}
    		if($r&&$rp&&$w&&$wp&&$a&&$ap&&$b&&$t&&$x&&$xp)
    		{
    		return 3;	
    		}
    		@fclose($r);
    		@fclose($rp);
    		@fclose($w);
    		@fclose($wp);
    		@fclose($a);
    		@fclose($ap);
    		@fclose($b);
    		@fclose($x);
    		@fclose($xp);
    		@fclose($t);
    	}

    Что это? Извращённый способ узнать права на файл? Не пойму. И что такое fopen($file, "t") и fopen($file, "b") ? Что нужно выкурить для того чтобы так писать!?

    XyHb, 12 Августа 2010

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

    +178

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    #ifndef TSTACK_H
    #define TSTACK_H
    
    #include &lt;iostream.h&gt;
    
    using namespace std
    
    template.......

    Это начало программы "самостоятельно" написаной от руки на бумажке студентом с целью получения зачета по объектно ориентированному программированию. Дальше я читать не стал

    klavdiev, 09 Июня 2010

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

    +177.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
    В данной функции можно легко настроить количество обрабатываемых пробелов.
    //==============Функция удаления лишних пробелов в файле==================//
    //@Удаляет лишние пробелы в файле
    //@Удаляет от 2 до 10 лишних пробелов
    //@Можно редактировать количество
    function delete_gap_file()
    {
    $this->CONTENT[$this->id]=preg_replace("/\s\s/i", " ", $this->CONTENT[$this->id]); 
    $this->CONTENT[$this->id]=preg_replace("/\s\s\s/i", " ", $this->CONTENT[$this->id]); 
    $this->CONTENT[$this->id]=preg_replace("/\s\s\s\s/i", " ", $this->CONTENT[$this->id]); 
    $this->CONTENT[$this->id]=preg_replace("/\s\s\s\s\s/i", " ", $this->CONTENT[$this->id]); 
    $this->CONTENT[$this->id]=preg_replace("/\s\s\s\s\s\s/i", " ", $this->CONTENT[$this->id]); 
    $this->CONTENT[$this->id]=preg_replace("/\s\s\s\s\s\s\s/i", " ", $this->CONTENT[$this->id]); 
    $this->CONTENT[$this->id]=preg_replace("/\s\s\s\s\s\s\s\s/i", " ", $this->CONTENT[$this->id]); 
    $this->CONTENT[$this->id]=preg_replace("/\s\s\s\s\s\s\s\s\s/i", " ", $this->CONTENT[$this->id]); 
    $this->CONTENT[$this->id]=preg_replace("/\s\s\s\s\s\s\s\s\s\s/i", " ", $this->CONTENT[$this->id]); 
    $this->CONTENT[$this->id]=trim($this->CONTENT[$this->id]); 
    return TRUE;
    }

    Наткнулся на какой-то WebOptHtml_v_1.0. 2005г.

    DrFreez, 20 Ноября 2009

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

    +177

    1. 1
    2. 2
    $lists['arrDateYear']=array(2000=>2000,2001=>2001,2002=>2002,2003=>2003,2004=>2004,2005=>2005,2006=>2006,2007=>2007,2008=>2008,2009=>2009,2010=>2010);
    $lists['arrDateDay']=array(1=>1,2=>2,3=>3,4=>4,5=>5,6=>6,7=>7,8=>8,9=>9,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);

    1=1

    Merisho, 26 Февраля 2014

    Комментарии (5)
  11. JavaScript / Говнокод #11651

    +177

    1. 1
    2. 2
    3. 3
    if(e.password == '23f9dg'){
        $('#editable').show(0);
    }

    Клиентский JS, упоротым под баклофеном лучше не кодить...

    Stud, 27 Августа 2012

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