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

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

    +179

    1. 1
    <div onclick="window.location = 'site.com/product/detail/12';">ссылка</div>

    И такие люди берут деньги за свою работу

    taral, 03 Ноября 2011

    Комментарии (17)
  3. ActionScript / Говнокод #8373

    −128

    1. 1
    2. 2
    3. 3
    4. 4
    if (players.indexOf(String(Game.uid)) == 0)
    	players.shift();
    else
    	players.pop();

    KirAmp, 31 Октября 2011

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

    +167

    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
    $('#all').scroll(function() {
     		$('#interface').mouseover(function() {
     			$('li').removeClass('current');
     			$('.interface').addClass('current');
     		});
     		$('#about').mouseover(function() {
     			$('li').removeClass('current');
     			$('.about').addClass('current');
     		});
     		$('#capabilities').mouseover(function() {
     			$('li').removeClass('current');
     			$('.capabilities').addClass('current');
     		});
    		$('#errors').mouseover(function() {
    			$('li').removeClass('current');
     			$('.errors').addClass('current');
     		});
    		$('#efficiency').mouseover(function() {
    			$('li').removeClass('current');
     			$('.efficiency').addClass('current');
     		});
     		$('#law').mouseover(function() {
     			$('li').removeClass('current');
     			$('.law').addClass('current');
      		});
    		$('#integration').mouseover(function() {
    			$('li').removeClass('current');
     			$('.integration').addClass('current');
     		});
    		$('#contacts').mouseover(function() {
    			$('li').removeClass('current');
     			$('.contacts').addClass('current');
     		});
    	});
     		$('#interface').mouseover(function() {
     			$('.b-menu').addClass('b-menu-alter');
     		});
     		$('#interface').mouseover(function() {
     			$('.b-menu').addClass('b-menu-alter');
     		});
     		$('#about').mouseover(function() {
     			$('.b-menu').removeClass('b-menu-alter');
     		});
     		$('#capabilities').mouseover(function() {
     			$('.b-menu').removeClass('b-menu-alter');
     		});
    		$('#errors').mouseover(function() {
     			$('.b-menu').removeClass('b-menu-alter');
     		});
    		$('#efficiency').mouseover(function() {
     			$('.b-menu').removeClass('b-menu-alter');
     		});
     		$('#law').mouseover(function() {
     			$('.b-menu').removeClass('b-menu-alter');
     		});
    		$('#integration').mouseover(function() {
     			$('.b-menu').removeClass('b-menu-alter');
     		});
    		$('#contacts').mouseover(function() {
     			$('.b-menu').removeClass('b-menu-alter');
     		});
     	$('.interface').click(function() {
     		 $('.b-menu').addClass('b-menu-alter');
    	});
     	$('.about').click(function() {
     		$('.b-menu').removeClass('b-menu-alter');
     	});
     	$('.capabilities').click(function() {
     		$('.b-menu').removeClass('b-menu-alter');
     	});
     	$('errors').click(function() {
     		$('.b-menu').removeClass('b-menu-alter');
     	});
     	$('.efficiency').click(function() {
     		$('.b-menu').removeClass('b-menu-alter');
     	});
     	$('.law').click(function() {
     		$('.b-menu').removeClass('b-menu-alter');
     	});
     	$('.integration').click(function() {
     		$('.b-menu').removeClass('b-menu-alter');
     	});
     	$('.contacts').click(function() {
     		$('.b-menu').removeClass('b-menu-alter');
     	});

    Верстальщик реализовал плавающее меню на jQuery. Как оно работает я так и не понял.
    Расстановка табуляции при беглом взгляде особо порадовала

    iwill, 31 Октября 2011

    Комментарии (17)
  5. Python / Говнокод #8359

    −90

    1. 1
    def mprint(*args): print (reduce(lambda a,b: a+b, [u"{"+str(i)+"} " for i in range(len(args))])).format(*args).encode('utf-8')

    Делает то же самое, что и print, но в правильной кодировке) Еще бы от скобочек избавиться при вызове.

    hakimovis, 30 Октября 2011

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

    +1004

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    init1(); 
    !isFailed1() && init2(); 
    !isFailed1() && !isFailed2() && init3(); 
    !isFailed1() && !isFailed2() && !isFailed3() && work();
    !isFailed3() && cleunUp3(); 
    !isFailed2() && cleunUp2(); 
    !isFailed1() && cleunUp1();

    И этот думает, что RAII не нужен.

    AnimeGovno-_-, 22 Октября 2011

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

    +1005

    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
    memsize =
      strlen("cpy_dta.sh ");
    
    if ( memsize >= 4096 ) {
      sprintf( errMsg, "[%s] - ExecScript string too long", func);
      return -7;
    }
    
    sprintf( args, "cpy_dta.sh " );
    
    if ( 0 != ( rc = ::system ( args ) ) )
    {
      // ...
    }

    просто фейспалм.

    Dummy00001, 20 Октября 2011

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

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if (whole_text.toLowerCase().search(new RegExp(search_phrase, 'i')) < 0) {
        $(this).css('display', 'none');
    } else {
        $(this).css('display', 'block');
    }

    striker, 19 Октября 2011

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

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $image = 'image.jpg';  
    $ext = getext($image);   
    if($ext == ".jpg") {   
        $img = ImageCreateFromJpeg($image);   
    } else {   
        echo 'Необходимо использовать JPG';   
    }

    http://habrahabr.ru/blogs/php/130196/

    +12 theaqua11 октября 2011, 22:23#
    Без обид, но такое ощущение, что некоторые листинги ошибочно появились тут, хотя им место на govnokod.ru.

    окей, берем самые веселые кусочки. но честно, в сабже все функции -- потеха девятиклассника.

    в данном случае, непонятно, почему только жпег и зачем столько телодвижений для файла, имя которого известно.

    Lure Of Chaos, 11 Октября 2011

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

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    гугл переводит: 
    If your mysql database is very big, you might want to compress the output of mysqldump. 
    -----
    Если ваши базы данных MySQL очень большая, вы можете сжать вывод туздЫшпр.

    туздЫшпр :)

    deep, 07 Октября 2011

    Комментарии (17)
  11. Java / Говнокод #8102

    +88

    1. 1
    FloatFactoryFactory.getInstance(FloatFactoryFactory.defaultInstanceDescriptionString).getFactory(Locale.getLocale("en-US")).createBuilder().setString("1.5").getResult()

    http://bash.org/?946461

    da4ever, 06 Октября 2011

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