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

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

    +174.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
    20. 20
    document.body.innerHTML = document.body.innerHTML.replace("[b]", "<b>");
    document.body.innerHTML = document.body.innerHTML.replace("[/b]", "</b>");
    document.body.innerHTML = document.body.innerHTML.replace("[b]", "<b>");
    document.body.innerHTML = document.body.innerHTML.replace("[/b]", "</b>");
    document.body.innerHTML = document.body.innerHTML.replace("[b]", "<b>");
    document.body.innerHTML = document.body.innerHTML.replace("[/b]", "</b>");
    document.body.innerHTML = document.body.innerHTML.replace("[b]", "<b>");
    document.body.innerHTML = document.body.innerHTML.replace("[/b]", "</b>");
    document.body.innerHTML = document.body.innerHTML.replace("[b]", "<b>");
    document.body.innerHTML = document.body.innerHTML.replace("[/b]", "</b>");
    document.body.innerHTML = document.body.innerHTML.replace("[b]", "<b>");
    document.body.innerHTML = document.body.innerHTML.replace("[/b]", "</b>");
    document.body.innerHTML = document.body.innerHTML.replace("[b]", "<b>");
    document.body.innerHTML = document.body.innerHTML.replace("[/b]", "</b>");
    document.body.innerHTML = document.body.innerHTML.replace("[b]", "<b>");
    document.body.innerHTML = document.body.innerHTML.replace("[/b]", "</b>");
    document.body.innerHTML = document.body.innerHTML.replace("[b]", "<b>");
    document.body.innerHTML = document.body.innerHTML.replace("[/b]", "</b>");
    document.body.innerHTML = document.body.innerHTML.replace("[b]", "<b>");
    document.body.innerHTML = document.body.innerHTML.replace("[/b]", "</b>");

    bb-коды на индусском сайте

    fuckyounoob, 24 Декабря 2009

    Комментарии (16)
  3. JavaScript / Говнокод #2564

    +174.3

    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
    65. 65
    function _start() {
    	var $p = $("input#text-f").val();
    	if (($p == 'undefined')||($p == '')||($p.length != 10))
    		return false;
    	$("#callsexample").animate({height: "hide", opacity: "0"}, "fast")
    	$("#demoexample").animate({height: "show", opacity: "0"}, "low", function(){
    		$("#close").html('<a href="">Инициализация</a>');
    		for (i=1; i<15; i++)
    			$("#res"+i).html('');
    		$("#demoexample").animate({height: "hide", opacity: "0"}, "fast", function(){
    			$("#provider").load("/info?a=p&p="+$("select#pref-code").val()+$("input#text-f").val());
    			$("#region").load("/info?a=r&p="+$("select#pref-code").val()+$("input#text-f").val());
    			$("#status").load("/info?a=s&p="+$("select#pref-code").val()+$("input#text-f").val());
    			setTimeout(function(){
    				$("#close").html('<a href="">Определение оператора абонента</a>');
    				$("#res1").html('Определение оператора абонента');
    				setTimeout(function(){
    					$("#close").html('<a href="">Получение сервисных параметров</a>');
    					$("#res3").html('Получение сервисных параметров');
    					$("#res2").html('OK');
    					setTimeout(function(){
    						$("#close").html('<a href="">Запуск эмулятора устройства GSM</a>');
    						$("#res5").html('Запуск эмулятора устройства GSM');
    						$("#res4").html('OK');
    						setTimeout(function(){
    							$("#close").html('<a href="">Формирование запроса</a>');
    							$("#res7").html('Формирование запроса');
    							$("#res6").html('OK');
    							setTimeout(function(){
    								$("#close").html('<a href="">Отправка запроса оператору</a>');
    								$("#res9").html('Отправка запроса оператору');
    								$("#res8").html('OK');
    								setTimeout(function(){
    									$("#close").html('<a href="">Получение списка SMS</a>');
    									$("#res11").html('Получение списка SMS');
    									$("#res10").html('OK');
    									setTimeout(function(){
    										$("#close").html('<a href="">Получение списка звонков</a>');
    										$("#res13").html('Получение списка звонков');
    										$("#res12").html('OK');
    										setTimeout(function(){
    											$("#close").html('<a href="">Завершение соединения</a>');
    											$("#res14").html('OK');
    											setTimeout(function(){
    											$("#demoresult").animate({height: 200, opacity: "1"}, "low", function(){});
    											$("#demosearch").animate({height: "hide", opacity: "0"}, "low");
    									$("#demoexample").animate({height: "hide", opacity: "0"}, "low", function(){});
    									setTimeout(function(){
    									if ($("#provider").html() == 'ERROR') {
    											$("#demoresult").animate({height: "hide", opacity: "0"}, "fast");
    											$("#demosearch").animate({height: "hide", opacity: "0"}, "fast");
    											$("#demoexample").animate({height: "show", opacity: "1"}, "fast");
    											$("#close").html('<a href="">Получение данных невозможно</a>');
    											} else {
    											$("#demosearch").animate({height: "hide", opacity: "0"}, "low");
    											$("#demoresult").animate({height: "show", opacity: "1"}, "low");
    											$("#close").html('<a href="">Данные успешно получены</a>');
    													}
    												}, 200);
    											},2100);
    										},2100);
    									},2700);
    								},2000);
    							},3700);
    						},3500);

    Это "чудо" - один из вариантов "Эмулятора GSM для получения чужих СМСок доверчивыми хомячками". "Назначение" этого... кхм... высера, доставляет не хуже способа реализации...
    Использует jQuery

    Shitafaka, 07 Февраля 2010

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

    +174.2

    1. 1
    require_once(substr(__FILE__, 0, strlen(__FILE__) - strlen("/start.php"))."/bx_root.php");

    Подключаем файл относительно текущей директории скрипта (start.php)
    © 1С-Битрикс, версия 8.x

    beono, 13 Апреля 2010

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

    +174

    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
    /*Caused by: java.lang.StackOverflowError
        at com.sun.org.apache.xalan.internal.xsltc.dom.SimpleResultTreeImpl.characters(SimpleResultTreeImpl.java)
        at com.sun.org.apache.xalan.internal.xsltc.dom.SimpleResultTreeImpl.copy(SimpleResultTreeImpl.java:438)
        at com.sun.org.apache.xalan.internal.xsltc.runtime.BasisLibrary.copy(BasisLibrary.java:1317)
        at GregorSamsa.replace()
        at GregorSamsa.replace()
        at GregorSamsa.replace()
        at GregorSamsa.replace()
        at GregorSamsa.replace()
      начали разбираться
    */
        /** 
         * As Gregor Samsa awoke one morning from uneasy dreams he found himself
         * transformed in his bed into a gigantic insect. He was lying on his hard,
         * as it were armour plated, back, and if he lifted his head a little he
         * could see his big, brown belly divided into stiff, arched segments, on
         * top of which the bed quilt could hardly keep in position and was about
         * to slide off completely. His numerous legs, which were pitifully thin
         * compared to the rest of his bulk, waved helplessly before his eyes.
         * "What has happened to me?", he thought. It was no dream....
         */
        protected final static String DEFAULT_TRANSLET_NAME = "GregorSamsa";

    http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java
    transofm, factory, bug - какие начитанные разработчки, а.

    3.14159265, 12 Июня 2014

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

    +174

    1. 1
    if (!jQuery(this).html().length > 0) {....}

    нашел в своем старом проекте

    voltaren, 26 Февраля 2014

    Комментарии (10)
  7. Java / Говнокод #14541

    +174

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    Float f = 1.25f;
    int i = Float.floatToIntBits(f);
    i++;
    f = Float.intBitsToFloat(i);
    //I wanted 2.25, but got 1.2500001 instead.

    http://stackoverflow.com/questions/9921690/java-increment-through-float-floattointbits

    3.14159265, 11 Февраля 2014

    Комментарии (44)
  8. Java / Говнокод #14404

    +174

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    static String asHex(int i){
    		return
    			Joiner.on( " " ).join(
    				Splitter.fixedLength( 4 ).split(
    					String.format("%s8", Integer.toHexString(i))
    						.replace(' ', '0')
    				)
    			);
    }

    LINQ-мышление в жабе.

    3.14159265, 23 Января 2014

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

    +174

    1. 1
    2. 2
    3. 3
    4. 4
    private function FunctionFalse()
    	{
    		return false;
    	}

    битрикс он такой

    minisot, 18 Апреля 2012

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

    +174

    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
    <?php
    $fp = fopen("http://s1.radio-hoster.ru/stats/impulse/current_dj.php", "rt"); // Открываем файл в режиме чтения
    if ($fp) 
    { while(!feof($fp))  {  $char = fgetc($fp);
    if ($char == 'a') $ia = $ia + 1;// Находим символ «a»
    if ($char == 'b') $ib = $ib + 1;// Находим символ «b»
    if ($char == 'c') $ic = $ic + 1;// Находим символ «c»
    if ($char == 'd') $id = $id + 1;// Находим символ «d»
    if ($char == 'e') $ie = $ie + 1;// Находим символ «e»
    if ($char == 'f') $if = $if + 1;// Находим символ «f»
    if ($char == 'g') $ig = $ig + 1;// Находим символ «g»
    if ($char == 'h') $ih = $ih + 1;// Находим символ «h»
    if ($char == 'i') $ii = $ii + 1;// Находим символ «i»
    if ($char == 'j') $ij = $ij + 1;// Находим символ «j»
    if ($char == 'k') $ik = $ik + 1;// Находим символ «k»
    if ($char == 'l') $il = $il + 1;// Находим символ «l»
    if ($char == 'm') $im = $im + 1;// Находим символ «m»
    if ($char == 'n') $in = $in + 1;// Находим символ «n»
    if ($char == 'o') $io = $io + 1;// Находим символ «o»
    if ($char == 'p') $ip = $ip + 1;// Находим символ «p»
    if ($char == 'q') $iq = $iq + 1;// Находим символ «q»
    if ($char == 'r') $ir = $ir + 1;// Находим символ «r»
    if ($char == 's') $is = $is + 1;// Находим символ «s»
    if ($char == 't') $it = $it + 1;// Находим символ «t»
    if ($char == 'u') $iu = $iu + 1;// Находим символ «u»
    if ($char == 'v') $iv = $iv + 1;// Находим символ «v»
    if ($char == 'w') $iw = $iw + 1;// Находим символ «w»
    if ($char == 'x') $ix = $ix + 1;// Находим символ «x»
    if ($char == 'y') $iy = $iy + 1;// Находим символ «y»
    if ($char == 'z') $iz = $iz + 1;// Находим символ «z»
    if ($char == '1') $i1 = $i1 + 1;// Находим символ «1»
    if ($char == '2') $i2 = $i2 + 1;// Находим символ «2»
    if ($char == '3') $i3 = $i3 + 1;// Находим символ «3»
    if ($char == '4') $i4 = $i4 + 1;// Находим символ «4»
    if ($char == '5') $i5 = $i5 + 1;// Находим символ «5»
    if ($char == '6') $i6 = $i6 + 1;// Находим символ «6»
    if ($char == '7') $i7 = $i7 + 1;// Находим символ «7»
    if ($char == '8') $i8 = $i8 + 1;// Находим символ «8»
    if ($char == '9') $i9 = $i9 + 1;// Находим символ «9»
    if ($char == '0') $i0 = $i0 + 1;// Находим символ «0»
    
    	}
    echo ' ';
    }
    else echo "Ошибка при открытии файла";
    
    if($il + $io + $iv + $ie + $is + $io + $in + $ig == 25) { echo "  Эфир ведёт: DJ Dingo"; include("dingo.html"); } 
    else
    if($ij + $ia + $ic + $ik == 7) { echo "  Эфир ведёт: DJ Jack"; include("Jack.html"); }
    else
    if($ip + $ii + $in + $ik + $im + $io + $ij + $ii + $it + $io == 31) { echo "  Эфир ведёт: DJ Pink Mojito"; include("pink.html"); }
    else
    if($is + $ie + $iv + $iv + $ia == 19) { echo "  Эфир ведёт: Dj Savva"; include("Savva.html"); }
    else
    if($il + $ia + $ik + $ii + $in + $if + $io == 19) { echo "  Эфир ведёт: Dj Lakinfo"; include("lakinfo.html"); }
    else
    if($in + $io + $in + $is + $it + $io + $ip == 28) { echo "Нет вещания"; include("nonstop.html"); }

    Нет слов..

    CheshirskyCode, 29 Февраля 2012

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

    +174

    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
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    //присваиваем массиву значения
    	for ($i=0; $i<7; $i++) 
    		{
    		$rand[$i]=rand(1,52);
    		}
    
    //проверяем 50 раз что бы исключить повторы
    for ($i=0; $i<50; $i++) 
    	{
    //проверяем $rand[0] на совпадения
    	if ($rand[0]==$rand[1])
    		{
    		$rand[0]=rand(1,52);
    		}
    	else
    		{
    		if ($rand[0]==$rand[2])
    			{
    			$rand[0]=rand(1,52);
    			}
    		else
    			{
    			if ($rand[0]==$rand[3])
    				{
    				$rand[0]=rand(1,52);
    				}
    			else
    				{
    				if ($rand[0]==$rand[4])
    					{
    					$rand[0]=rand(1,52);
    					}
    				else
    					{
    					if ($rand[0]==$rand[5])
    						{
    						$rand[0]=rand(1,52);
    						}
    					else
    						{
    						if ($rand[0]==$rand[6])
    							{
    							$rand[0]=rand(1,52);
    							}
    						}
    					}
    				}
    			}
    		}
    
    //проверяем $rand[1] на совпадения
    	if ($rand[1]==$rand[0])
    		{
    		$rand[1]=rand(1,52);
    		}
    	else
    		{
    		if ($rand[1]==$rand[2])
    			{
    			$rand[1]=rand(1,52);
    			}
    		else
    			{
    			if ($rand[1]==$rand[3])
    				{
    				$rand[1]=rand(1,52);
    				}
    			else
    				{
    				if ($rand[1]==$rand[4])
    					{
    					$rand[1]=rand(1,52);
    					}
    				else
    					{
    					if ($rand[1]==$rand[5])
    						{
    						$rand[1]=rand(1,52);
    						}
    					else
    						{
    						if ($rand[1]==$rand[6])
    							{
    							$rand[1]=rand(1,52);
    							}
    						}
    					}
    				}
    			}
    		}

    Генератор "не повторяющихся цифр от 1 до 52"
    Влезло 2 if-блока из семи в оригинале :)

    govnokod-observer, 07 Февраля 2012

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