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

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

    +166.1

    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
    var val = value.match(/^(-?\d*)n((\+|\-)(\d+))?$/);
    var v1 = (val[1] == "-") ? -1 : parseInt(val[1]);	// A/-
    var v3 = val[3];			// +/-
    var v4 = parseInt(val[4]);	// B
    var k = 0;
    for (var k = 0; k < children2.length; k++) {
    	if (!val[1] && !val[3] && !val[4] && (children2[k] == elements[j])) { // n
    		buf.push(children2[k]);
    	} else if (!!val[1] && !val[3] && !val[4] && (children2[v1 * k + v1 - 1] == elements[j])) { // An
    		if (v1 >= 0 && v1 * k + v1 - 1 < children2.length) buf.push(children2[v1 * k + v1 - 1]);
    	} else if (!val[1] && !!val[3] && !!val[4] && (children2[v3 == "+" ? (k + v4 - (v4 == 0 ? 0 : 1)) : (v3 == "-" ? k : "")] == elements[j])) { // n+B
    		if (v3 == "+" && (k + v4 - (v4 == 0 ? 0 : 1)) < children2.length) {
    			buf.push(children2[k + v4 - (v4 == 0 ? 0 : 1)]);
    		} else if (v3 == "-") {
    			buf.push(children2[k]);
    		}
    	} else if (!!val[1] && !!val[3] && !!val[4] && (children2[v3 == "+" ? (v1 * k + (v4 == 0 ? (v1 - 1) : 0) + v4 - (v4 == 0 ? 0 : 1)) : (v3 == "-" ? (v1 * k + (v4 == 0 ? (v1 - 1) : 0) - v4 - (v4 == 0 ? 0 : 1)) : "")] == elements[j])) { // An+B
    		if (v3 == "+" && (v1 * k + (v4 == 0 ? (v1 - 1) : 0) + v4 - (v4 == 0 ? 0 : 1)) >= 0 && (v1 * k + (v4 == 0 ? (v1 - 1) : 0) + v4 - (v4 == 0 ? 0 : 1)) < children2.length) {
    			buf.push(children2[v1 * k + (v4 == 0 ? (v1 - 1) : 0) + v4 - (v4 == 0 ? 0 : 1)]);
    		} else if (v3 == "-" && (v1 * k + (v4 == 0 ? (v1 - 1) : 0) - v4 - (v4 == 0 ? 0 : 1)) >= 0 && (v1 * k + (v4 == 0 ? (v1 - 1) : 0) - v4 - (v4 == 0 ? 0 : 1)) < children2.length) {
    			buf.push(children2[v1 * k + (v4 == 0 ? (v1 - 1) : 0) - v4 - (v4 == 0 ? 0 : 1)]);
    		}
    	}
    }

    ГК собственного сочинения. Пытался самостоятельно реализовать обработку псевдоселектора :nth-child(An+B) на JavaScript...

    Cr@ZyBoY, 17 Января 2010

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

    +166.1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    <script language='JavaScript' type='text/javascript'>
    document.write( '<span style=\'display: none;\'>' );
    </script>
    Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
    <script language='JavaScript' type='text/javascript'>
    document.write( '</' );
    document.write( 'span>' );
    </script>

    guest, 09 Февраля 2009

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

    +166

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    /**
     * @param $password
     * @return bool
     */
    public function validatePassword($password)
    {
        return (strcmp($password, $this->getPassword() === 0));
    }

    x25, 06 Апреля 2015

    Комментарии (34)
  5. PHP / Говнокод #17897

    +166

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    public function isRequisitesCorrect()
        {
            switch (true) {
                case $this->isRequisitesSigned() :
                    return true;
                default:
                    return false;
            }
        }

    dimkich, 31 Марта 2015

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

    +166

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    try {
        $('#field_9').mask('+7 (999) 999-99-99');
    } catch (e) {
        $('#field_9').mask('+7 (999) 999-99-99');
    }

    Не получилось с первого раза? Получится со второго!

    jbot, 26 Марта 2015

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

    +166

    1. 1
    $this->log->log($log);

    DIX315, 09 Февраля 2015

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

    +166

    1. 1
    2. 2
    3. 3
    define("DB_YESTERDAY",date('d/m/Y', time()-172800-86400-86400-86400
    -86400-86400-86400-86400-86400-86400-86400-86400-86400-86400-86400
    -86400-86400-86400-86400-86400-86400-86400-86400-86400-86400)); //если более 2 дней подряд были выходные, валюты не показывались. Дописано "-86400"

    Дописано -86400? Забыли упомянуть, что 24 раза(

    govnokoder2, 12 Января 2015

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

    +166

    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
    function chekemailandpas(e) {
      var email1val = $('#email1').val();
      var pas1val = $('#password1').val();
      var name1val = $('#name1').val();
      var famil2val = $('#famil2').val();
      name1val = del_spaces(name1val);
      famil2val = del_spaces(famil2val);
      email1val = del_spaces(email1val);
      pas1val = del_spaces(pas1val);
      email1 = email1val.length;
      pas1 = pas1val.length;
      if(!e) {
       e = event || window.event; 
      }
      if(e == '[object MouseEvent]' || e.keyCode == 13 && email1val !== '' &&  pas1val !== '') {
        if(email1 < 5) {
          setTimeout(function() {
            $('#email1').css('background', 'rgba(240,128,128, 0.1)');
            setTimeout(function() {
              $('#email1').css('background', 'rgba(240,128,128,0.2)');
              setTimeout(function() {
                $('#email1').css('background', 'rgba(240,128,128,0.3)');
                setTimeout(function() {
                  $('#email1').css('background', 'rgba(240,128,128,0.4)');
                  setTimeout(function() {
                    $('#email1').css('background', 'rgba(240,128,128,0.5)');
                  }, 50);
                }, 50);
              }, 50);
            }, 50);
          }, 500);
          if($('#email1').css('background', 'rgba(240,128,128,0.5)')) {
            setTimeout(function() {
              $('#email1').css('background', 'rgba(240,128,128, 0.4)');
              setTimeout(function() {
                $('#email1').css('background', 'rgba(240,128,128,0.3)');
                setTimeout(function() {
                  $('#email1').css('background', 'rgba(240,128,128,0.2)');
                  setTimeout(function() {
                    $('#email1').css('background', 'rgba(240,128,128,0.1)');
                    setTimeout(function() {
                      $('#email1').css('background', 'rgba(240,128,128,0.0)');
                    }, 50);
                  }, 50);
                }, 50);
              }, 50);
            }, 500);
          }
        }
        if(pas1 < 2) {
          setTimeout(function() {
            $('#password1').css('background', 'rgba(240,128,128, 0.1)');
            setTimeout(function() {
              $('#password1').css('background', 'rgba(240,128,128,0.2)');
              setTimeout(function() {
                $('#password1').css('background', 'rgba(240,128,128,0.3)');
                setTimeout(function() {
                  $('#password1').css('background', 'rgba(240,128,128,0.4)');
                  setTimeout(function() {
                    $('#password1').css('background', 'rgba(240,128,128,0.5)');
                  }, 50);
                }, 50);
              }, 50);
            }, 50);
          }, 500);
          if($('#password1').css('background', 'rgba(240,128,128,0.5)')) {
            setTimeout(function() {
              $('#password1').css('background', 'rgba(240,128,128, 0.4)');
              setTimeout(function() {
                $('#password1').css('background', 'rgba(240,128,128,0.3)');
                setTimeout(function() {
                  $('#password1').css('background', 'rgba(240,128,128,0.2)');
                  setTimeout(function() {
                    $('#password1').css('background', 'rgba(240,128,128,0.1)');
                    setTimeout(function() {
                      $('#password1').css('background', 'rgba(240,128,128,0.0)');
                    }, 50);
                  }, 50);
                }, 50);
              }, 50);
            }, 500);
          }
        }
        if(email1 > 4 && pas1 > 1) {
          var pagename = 'email='+email1val+'&password='+pas1val+'&name='+name1val+'&famil='+famil2val;
          sendRequest(pagename);
    
        }
      }
    }

    dannikonov, 16 Ноября 2014

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

    +166

    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
    echo "<select name='priznak'>";
    switch ($row2->PRIZNAK)
      {
       case 1 :
         print ("<option selected value='1'>ДЕТИ: Стоимость койко дня, если пациент проводит до 5 дней включительно в стационаре");
         print ("<option value='2'>ДЕТИ: Стоимость всего лечения, если пациент проводит более 5 дней в стационаре");
         print ("<option value='3'>ВЗРОСЛЫЕ: Стоимость койко дня, если пациент проводит до 5 дней включительно в стационаре");
         print ("<option value='4'>ВЗРОСЛЫЕ: Стоимость всего лечения, если пациент проводит более 5 дней в стационаре");
         print ("<option value='5'>Средняя стоимость посещения в поликлинике");
         print ("<option value='6'>Средняя стоимость медицинской помощи");
         print ("<option value='7'>Стоимость 1 случая диспансеризации");
        break;
       case 2 :
         print ("<option value='1'>ДЕТИ: Стоимость койко дня, если пациент проводит до 5 дней включительно в стационаре");
         print ("<option selected value='2'>ДЕТИ: Стоимость всего лечения, если пациент проводит более 5 дней в стационаре");
         print ("<option value='3'>ВЗРОСЛЫЕ: Стоимость койко дня, если пациент проводит до 5 дней включительно в стационаре");
         print ("<option value='4'>ВЗРОСЛЫЕ: Стоимость всего лечения, если пациент проводит более 5 дней в стационаре");
         print ("<option value='5'>Средняя стоимость посещения в поликлинике");
         print ("<option value='6'>Средняя стоимость медицинской помощи");
         print ("<option value='7'>Стоимость 1 случая диспансеризации");
        break;
       case 3 :
         print ("<option value='1'>ДЕТИ: Стоимость койко дня, если пациент проводит до 5 дней включительно в стационаре");
         print ("<option value='2'>ДЕТИ: Стоимость всего лечения, если пациент проводит более 5 дней в стационаре");
         print ("<option selected value='3'>ВЗРОСЛЫЕ: Стоимость койко дня, если пациент проводит до 5 дней включительно в стационаре");
         print ("<option value='4'>ВЗРОСЛЫЕ: Стоимость всего лечения, если пациент проводит более 5 дней в стационаре");
         print ("<option value='5'>Средняя стоимость посещения в поликлинике");
         print ("<option value='6'>Средняя стоимость медицинской помощи");
         print ("<option value='7'>Стоимость 1 случая диспансеризации");
        break;
       case 4 :
         print ("<option value='1'>ДЕТИ: Стоимость койко дня, если пациент проводит до 5 дней включительно в стационаре");
         print ("<option value='2'>ДЕТИ: Стоимость всего лечения, если пациент проводит более 5 дней в стационаре");
         print ("<option value='3'>ВЗРОСЛЫЕ: Стоимость койко дня, если пациент проводит до 5 дней включительно в стационаре");
         print ("<option selected value='4'>ВЗРОСЛЫЕ: Стоимость всего лечения, если пациент проводит более 5 дней в стационаре");
         print ("<option value='5'>Средняя стоимость посещения в поликлинике");
         print ("<option value='6'>Средняя стоимость медицинской помощи");
         print ("<option value='7'>Стоимость 1 случая диспансеризации");
        break;
       case 5 :
         print ("<option value='1'>ДЕТИ: Стоимость койко дня, если пациент проводит до 5 дней включительно в стационаре");
         print ("<option value='2'>ДЕТИ: Стоимость всего лечения, если пациент проводит более 5 дней в стационаре");
         print ("<option value='3'>ВЗРОСЛЫЕ: Стоимость койко дня, если пациент проводит до 5 дней включительно в стационаре");
         print ("<option value='4'>ВЗРОСЛЫЕ: Стоимость всего лечения, если пациент проводит более 5 дней в стационаре");
         print ("<option selected value='5'>Средняя стоимость посещения в поликлинике");
         print ("<option value='6'>Средняя стоимость медицинской помощи");
         print ("<option value='7'>Стоимость 1 случая диспансеризации");
        break;
       case 6 :
         print ("<option value='1'>ДЕТИ: Стоимость койко дня, если пациент проводит до 5 дней включительно в стационаре");
         print ("<option value='2'>ДЕТИ: Стоимость всего лечения, если пациент проводит более 5 дней в стационаре");
         print ("<option value='3'>ВЗРОСЛЫЕ: Стоимость койко дня, если пациент проводит до 5 дней включительно в стационаре");
         print ("<option value='4'>ВЗРОСЛЫЕ: Стоимость всего лечения, если пациент проводит более 5 дней в стационаре");
         print ("<option value='5'>Средняя стоимость посещения в поликлинике");
         print ("<option selected value='6'>Средняя стоимость медицинской помощи");
         print ("<option value='7'>Стоимость 1 случая диспансеризации");
        break;
       case 7 :
         print ("<option value='1'>ДЕТИ: Стоимость койко дня, если пациент проводит до 5 дней включительно в стационаре");
         print ("<option value='2'>ДЕТИ: Стоимость всего лечения, если пациент проводит более 5 дней в стационаре");
         print ("<option value='3'>ВЗРОСЛЫЕ: Стоимость койко дня, если пациент проводит до 5 дней включительно в стационаре");
         print ("<option value='4'>ВЗРОСЛЫЕ: Стоимость всего лечения, если пациент проводит более 5 дней в стационаре");
         print ("<option value='5'>Средняя стоимость посещения в поликлинике");
         print ("<option value='6'>Средняя стоимость медицинской помощи");
         print ("<option selected value='7'>Стоимость 1 случая диспансеризации");
        break;
       default :
         print ("<option value='1'>ДЕТИ: Стоимость койко дня, если пациент проводит до 5 дней включительно в стационаре");
         print ("<option value='2'>ДЕТИ: Стоимость всего лечения, если пациент проводит более 5 дней в стационаре");
         print ("<option value='3'>ВЗРОСЛЫЕ: Стоимость койко дня, если пациент проводит до 5 дней включительно в стационаре");
         print ("<option selected value='4'>ВЗРОСЛЫЕ: Стоимость всего лечения, если пациент проводит более 5 дней в стационаре");
         print ("<option value='5'>Средняя стоимость посещения в поликлинике");
         print ("<option value='6'>Средняя стоимость медицинской помощи");
         print ("<option value='7'>Стоимость 1 случая диспансеризации");
        break;
    }
    echo "</select>";

    Кастомизируемый дропдаун

    romani4, 24 Октября 2014

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

    +166

    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
    <? print_form($login1,$email,$wm);
    else:
    if ($login1=='ADMIN'):
    ?>
    <font color="<?=$row['error'];?>"><b>Данный логин ADMIN запрещён!</b></font><br><br>
    <? print_form($login1,$email,$wm);
    else:
    if ($login1=='Admin'):
    ?>
    <font color="<?=$row['error'];?>"><b>Данный логин Admin запрещён!</b></font><br><br>
    <? print_form($login1,$email,$wm);
    else:
    if ($login1=='admin'):
    ?>
    <font color="<?=$row['error'];?>"><b>Данный логин admin запрещён!</b></font><br><br>
    <? print_form($login1,$email,$wm);
    else:
    if ($login1=='АДМИН'):
    ?>
    <font color="<?=$row['error'];?>"><b>Данный логин АДМИН запрещён!</b></font><br><br>
    <? print_form($login1,$email,$wm);
    else:
    if ($login1=='Админ'):
    ?>
    <font color="<?=$row['error'];?>"><b>Данный логин Админ запрещён!</b></font><br><br>
    <? print_form($login1,$email,$wm);
    else:
    if ($login1=='админ'):
    ?>
    <font color="<?=$row['error'];?>"><b>Данный логин админ запрещён!</b></font><br><br>

    Reds, 21 Сентября 2014

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