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

    В номинации:
    За время:
  2. 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)
  3. 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)
  4. 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)
  5. 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)
  6. Куча / Говнокод #8254

    +145

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

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

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

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

    +968

    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
    private TList<ProductType> ProductTypeListTable
            {
                get
                {
                    ProductTypeService productTypeService = new ProductTypeService();
    
                    TList<ProductType> productTypes = productTypeService.GetAll();
                    foreach (ProductType pt in productTypes)
                    {
                        pt.Name = Server.HtmlDecode(pt.Name);
                    }
                    
                    return productTypes;
                }
            }

    Некая дорогущая АСП.НЕТ платформа. Ну и че там, будем читать базу, пока не надоест...

    MagisterCrazy, 17 Октября 2011

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

    +130

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    public static void setDefaultLookAndFeelDecorated(boolean defaultLookAndFeelDecorated) {
            if (defaultLookAndFeelDecorated) {
                SwingUtilities.appContextPut(defaultLookAndFeelDecoratedKey, Boolean.TRUE);
            } else {
                SwingUtilities.appContextPut(defaultLookAndFeelDecoratedKey, Boolean.FALSE);
            }
    }

    http://www.java2s.com/Open-Source/Java-Document/6.0-JDK-Core/swing/javax/swing/JFrame.java.htm

    3.14159265, 12 Октября 2011

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

    +122

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    case m of
     1: yy=x[0]+x[1]*i;
     2: yy=x[0]+x[1]*i+x[2]*i*i;
     3: yy=x[0]+x[1]*i+x[2]*i*i+x[3]*i*i*i;
     4: yy=x[0]+x[1]*i+x[2]*i*i+x[3]*i*i*i+x[4]*i*i*i*i;
     5: yy=x[0]+x[1]*i+x[2]*i*i+x[3]*i*i*i+x[4]*i*i*i*i+x[5]*i*i*i*i*i;
     6: yy=x[0]+x[1]*i+x[2]*i*i+x[3]*i*i*i+x[4]*i*i*i*i+x[5]*i*i*i*i*i+x[6]*i*i*i*i*i*i
    end;

    Увидел у одногруппницы в лабе по численным методам (3й курс) вот такое... Интересный подход к степени)))

    darktemplar257, 10 Октября 2011

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

    +160

    1. 1
    2. 2
    3. 3
    dockedItems.splice(0, 0, {
    	xtype: 'mainmenubar'
    });

    Счас у себя увидел

    bildja, 06 Октября 2011

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

    +169

    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
    if(this->connectionState)
        {
            db_Model->clear();
            db_Model->setTable("lh_chat_archive");
            db_Model->setRelation(6, QSqlRelation("lh_profiles", "id", "last_name"));
            db_Model->setEditStrategy(QSqlRelationalTableModel::OnManualSubmit);
            db_Model->removeColumn(0);
            db_Model->removeColumn(0);
            db_Model->removeColumn(0);
            db_Model->removeColumn(0);
            db_Model->removeColumn(0);
            db_Model->removeColumn(2);
            db_Model->removeColumn(2);
            db_Model->removeColumn(2);
            db_Model->removeColumn(3);
            db_Model->removeColumn(3);
            db_Model->removeColumn(3);
            db_Model->removeColumn(3);
            db_Model->removeColumn(3);
            db_Model->removeColumn(3);
            db_Model->removeColumn(3);
            db_Model->removeColumn(3);
            db_Model->removeColumn(3);
            db_Model->removeColumn(3);
            db_Model->removeColumn(3);
            db_Model->select();
            db_Model->setHeaderData(0, Qt::Horizontal, trUtf8("Клиент"));
            db_Model->setHeaderData(1, Qt::Horizontal, trUtf8("Менеджер"));
    
            mapper->setModel(db_Model);
            mapper->setItemDelegate(new QSqlRelationalDelegate(this));
        }

    Сотрудник фирмы таким образом избавился от ненужных столбцов в выборке. На вопрос: "А как быть если столбцов много?", ответа не последовало...

    inbush, 30 Сентября 2011

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