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

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

    −121

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    SELECT DISTINCT
                  b.Id,
                  concat('<button type=""button"" onclick=""DeleteContact(', cast(b.Id as char), ')"">Delete...</button>') as lnkDelete
    FROM tblContact   b
    WHERE ....

    Вот так вот, оказывается, можно линк формировать....

    domovoy, 05 Декабря 2011

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

    +171

    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
    // ИЗМЕНЕНИЕ ПАРОЛЯ
    
    if (isset($_POST['password'])) {
      $password = $_POST['password'];
      if ($password == '') exit("Вы не ввели пароль");
      if (strlen($password) < 3) 
        exit ("Пароль должен состоять не менее чем из 3 символов.");
      $password = md5($password);
      $password = $password."b3p6f";
      $result2 = mysql_query("UPDATE users SET password='$password' WHERE email='$old_email'");
      if ($result2 == 'TRUE')
        echo "<html>
                <head>
                  <meta http-equiv='Refresh' content='5; URL=page.php?id=".$_SESSION['id']."'>
                </head>
              <body>
                Ваш пароль изменен! Вы будете перемещены через 5 сек. Если не хотите ждать, то
                <a href='page.php?id=".$_SESSION['id']."'>
                  нажмите сюда.
                </a>
              </body>
            </html>";
    }

    Код из серии "Шоколадные шедевры"

    SunnyMagadan, 29 Ноября 2011

    Комментарии (21)
  4. Куча / Говнокод #8647

    +121

    1. 1
    DELPHP

                                                           PHI

    TarasGovno, 25 Ноября 2011

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

    +162

    1. 1
    if ($_REQUEST['call']==''){ echo 'Расторжение'; } else echo 'Расторжение';

    ferry-very-good, 21 Ноября 2011

    Комментарии (21)
  6. Java / Говнокод #8493

    +73

    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
    Credential credential = (Credential) getCurrentObject();
    if(isNew(credential)) {
    	CredentialDetails details=credential.getCurrentDetails();
    	if(details == null)
    		throw new NullPointerException("Credential details object is null");
    
    	CredentialDetails updatedDetails = credential.getCurrentDetails();
    	updatedDetails.setStartDate(getCurrentDate());
    	updatedDetails.setExternalID(credential.getExternalID());
    }
    if(isNew(credential)==false) {
    		
    	CredentialDetails details=credential.getCurrentDetails();
    	if(details == null)
    		throw new NullPointerException("Credential details object is null");
    	CredentialDetails updatedDetails = credential.getCurrentDetails();
    	updatedDetails.setStartDate(getCurrentDate());
    	updatedDetails.setExternalID(credential.getExternalID());
    	m_existingDetailsClone.setEndDate(updatedDetails.getStartDate());
    	updatedDetails.setPreviousDetails(m_existingDetailsClone);
    			
    	getModCol().addModified( m_existingDetailsClone );
    }

    Такое впечатление что автор кода клинический идиот. Зачем так насиловать несчастные POJO Credential и CredentialDetailsю

    askell, 11 Ноября 2011

    Комментарии (21)
  7. 1C / Говнокод #8386

    −123

    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
    Функция МесяцПрописью()
    	
    	М = Месяц(КонПериода);
    	П = "";
    	Если М = 1 Тогда П = "январь"
    	ИначеЕсли 
    		М = 2 Тогда П = "февраль"
    	ИначеЕсли 
    		М = 3 Тогда П = "март"
    	ИначеЕсли 
    		М = 4 Тогда П = "апрель"
    	ИначеЕсли 
    		М = 5 Тогда П = "май" 
    	ИначеЕсли 
    		М = 6 Тогда П = "июнь"
    	ИначеЕсли 
    		М = 7 Тогда П = "июль"
    	ИначеЕсли 
    		М = 8 Тогда П = "август"
    	ИначеЕсли 
    		М = 9 Тогда П = "сентябрь"
    	ИначеЕсли 
    		М = 10 Тогда П = "октябрь"
    	ИначеЕсли 
    		М = 11 Тогда П = "ноябрь"
    	ИначеЕсли 
    		М = 12 Тогда П = "декабрь"
    	КонецЕсли;
    	
    	Возврат П;
    	
    КонецФункции

    Абсолютно реальный код в одном из отчетов...

    pasechnik13, 01 Ноября 2011

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

    +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
    91. 91
    92. 92
    93. 93
    94. 94
    95. 95
    96. 96
    97. 97
    98. 98
    99. 99
    function viewCSS() {
      header("Content-type: text/css");
      echo "*, body {\n";
      echo "  margin: 0;\n";
      echo "  padding: 0;\n";
      echo "  position: static;\n";
      echo "  background: transparent;\n";
      echo "  color:#000;\n";
      echo "  font:100% \"Lucida Grande\", Arial, Helvetica, Verdana, sans-serif;\n";
      echo "  line-height:1.2em;\n";
      echo "}\n";
      echo "html, body {\n";
      echo "  height: 100%\n";
      echo "}\n";
      echo "#wrapper {\n";
      echo "  position:relative;\n";
      echo "  min-height:100%;\n";
      echo "  width: 760px;\n";
      echo "  margin: 0 auto -60px;\n";
      echo "  text-align:left;\n";
      echo "  border-left:1px black solid;\n";
      echo "  border-right:1px black solid;\n";
      echo "}\n";
      echo "#header {\n";
      echo "  background: #CCC url('/images/header.jpg') top center no-repeat;\n";
      echo "  margin:0 auto;\n";
      echo "  height:245px;\n";
      echo "  border-bottom:1px black solid;\n";
      echo "  overflow:none;\n";
      echo "  }\n";
      echo "#navigation {\n";
      echo "  width:200px;\n";
      echo "  background:#fff;\n";
      echo "  float:right;\n";
      echo "  border:1px black solid;\n";
      echo "  padding:20px;\n";
      echo "  margin-top:20px;\n";
      echo "  margin-right:20px;\n";
      echo "  margin-left:20px;\n";
      echo "}\n";
      echo "#navigation ul {\n";
      echo "  list-style-type:none;\n";
      echo "}\n";
      echo "  #tags,#recent_comments{\n";
      echo "  float:left;\n";
      echo "  margin-left:20px;\n";
      echo "  text-align:center;\n";
      echo "}\n";
      echo "#recent_comments a{\n";
      echo " border-bottom:1px black dashed;\n";
      echo "}\n";
      echo "#recent_comments p{\n";
      echo "  font-size:80%;\n";
      echo "  line-height:1.4em;\n";
      echo "  margin-bottom:-5px;\n";
      echo "}\n";
      echo "#tags a{\n";
      echo "  text-decoration:none;\n";
      echo "}\n";
      echo "#tags span           { padding:5px; float:left;     }\n";
      echo "#tags span.first a   { color:#000; font-size:2.6em; }\n";
      echo "#tags span.second a  { color:#111; font-size:2.4em; }\n";
      echo "#tags span.third a   { color:#222; font-size:2.2em; }\n";
      echo "#tags span.fourth a  { color:#333; font-size:2em;   }\n";
      echo "#tags span.fifth a   { color:#444; font-size:1.8em; }\n";
      echo "#tags span.sixth a   { color:#555; font-size:1.6em; }\n";
      echo "#tags span.seventh a { color:#666; font-size:1.4em; }\n";
      echo "#tags span.eighth a  { color:#777; font-size:1.2em; }\n";
      echo "#tags span.ninth a   { color:#888; font-size:1em;   }\n";
      echo "#tags span.tenth a   { color:#999; font-size:0.8em; }\n";
      echo "p.post_preview_date {\n";
      echo "  font-style:italic;\n";
      echo "}\n";
      echo "#content {\n";
      echo "  text-align: justify;\n";
      echo "  padding-bottom:130px;\n";
      echo "}\n";
      echo "#footer {\n";
      echo "  position:relative;\n";
      echo "  margin:0 auto;\n";
      echo "  width:760px;\n";
      echo "  height:60px;\n";
      echo "  padding-top:30px;\n";
      echo "  background: #FFF url('/images/footer.jpg') top center no-repeat;\n";
      echo "  font-size:80%;\n";
      echo "  text-align:center;\n";
      echo "  line-height:0.7em;\n";
      echo "  border-top:1px black solid;\n";
      echo "}\n";
      echo "#footer a, #content a {\n";
      echo "  text-decoration:none;\n";
      echo "  color: #222;\n";
      echo "}\n";
      echo "#footer a:visited, #content a:visited {\n";
      echo "  color: #222;\n";
      echo "}\n";
      echo "#footer a:hover, #content a:hover {\n";
      echo "  color: #333;\n";
      echo "}\n";

    Ну как? :)

    Diwms, 31 Октября 2011

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

    +170

    1. 1
    2. 2
    3. 3
    function array_max(arr) {
    	return eval("Math.max(" + arr.join(',') +" )");
    }

    fixed :o)

    bot-minurast, 27 Октября 2011

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

    +83

    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
    public static long getDifference(Date date1, Date date2, int unit) {
    	if (date1 == null || date2 == null) {
    		throw new IllegalArgumentException("Date cannot be null!");
    	}
    
    	if (date1.after(date2)) {
    		Date swap = date1;
    		date1 = date2;
    		date2 = swap;
    	}
    		
    	long result = 0;
    	
    	long diff = date2.getTime() - date1.getTime() + (60 * 60 * 1000L);
    		
    	switch (unit) {
    	case Calendar.YEAR:
    		result = diff / (60 * 60 * 24 * 365 * 1000L);
    		break;
    	case Calendar.MONTH:
    		result = diff / (60 * 60 * 24 * 30 * 1000L);
    		break;
    	case Calendar.DAY_OF_YEAR:
    		result = diff / (60 * 60 * 24 * 1000L);
    		break;
    	default:
    		throw new UnsupportedOperationException("Impossible to get time difference in coerced unit.");
    	}
    		
    	return result;
    }

    Опять даты, опять.... Java?
    Удивительно, но этот код использовался в вычислениях, связанных с начислением выплат. Разумеется, считалось всё неправильно, в связи с чем было обнаружено ЭТО.

    roman-kashitsyn, 25 Октября 2011

    Комментарии (21)
  11. Куча / Говнокод #8254

    +145

    1. 1
    2. 2
    неудачник тред:
    http://www.gamedev.ru/flame/forum/?id=153748

    я лежал в психушке у меня нет работы девушки и я бородат и живу с родителями...
    наболело
    что делать?

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

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