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

    В номинации:
    За время:
  2. Куча / Говнокод #15461

    +133

    1. 1
    access denied for the user "King1986" with password "weakCocc".

    Часть строки из лога. Логи пока общедоступны.

    laMer007, 13 Марта 2014

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

    +72

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if (button.getSelection()) {
        combo.getCombo().setVisible(false);
        text.setVisible(true);
    } else {
        combo.getCombo().setVisible(true);
        text.setVisible(false);
    }

    evg_ever, 13 Марта 2014

    Комментарии (11)
  4. 1C / Говнокод #15420

    −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
    "ВЫБРАТЬ
    	|	СчетСписокНоменклатуры.Номенклатура,
    	|	СУММА(СчетСписокНоменклатуры.Количество) КАК Количество
    	|ПОМЕСТИТЬ ВТ
    	|ИЗ
    	|	Документ.СчетНаОплатуПокупателю.Товары КАК СчетСписокНоменклатуры
    	|ГДЕ
    	|	СчетСписокНоменклатуры.Ссылка = &Ссылка
    	|
    	|СГРУППИРОВАТЬ ПО
    	|	СчетСписокНоменклатуры.Номенклатура
    	|;
    	|
    	|////////////////////////////////////////////////////////////////////////////////
    	|ВЫБРАТЬ
    	|	ОстаткиНоменклатурыОстатки.Номенклатура КАК Товар,
    	|	ЕСТЬNULL(ОстаткиНоменклатурыОстатки.КоличествоОстаток, 0) - ЕСТЬNULL(ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток, 0) КАК Свободныйостаток,
    	|	ВТ.Количество,
    	|	ОстаткиНоменклатурыОстатки.Номенклатура.Код КАК Код,
    	|	ОстаткиНоменклатурыОстатки.Номенклатура.БазоваяЕдиницаИзмерения КАК ЕдиницаИзмерения
    	|ИЗ
    	|	ВТ КАК ВТ
    	|		ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки(
    	|				&Дата,
    	|				Номенклатура В
    	|						(ВЫБРАТЬ
    	|							ВТ.Номенклатура
    	|						ИЗ
    	|							ВТ)
    	|					И Склад = &Склад) КАК ОстаткиНоменклатурыОстатки
    	|		ПО ВТ.Номенклатура = ОстаткиНоменклатурыОстатки.Номенклатура
    	|		ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки КАК ТоварыВРезервеНаСкладахОстатки
    	|		ПО ВТ.Номенклатура = ТоварыВРезервеНаСкладахОстатки.Номенклатура";
    	
    	
    	Запрос.УстановитьПараметр("Дата", НаДату);
    	Запрос.УстановитьПараметр("Ссылка", СсылкаДок);
    	Запрос.УстановитьПараметр("Склад", Склад);
    	
    	Результат = Запрос.Выполнить().Выбрать();
    	
    	Пока Результат.Следующий() Цикл
    		ЗаменаНоменклатуры = РегистрыСведений.ЗаменаНоменклатуры.СоздатьМенеджерЗаписи();
    		ЗаменаНоменклатуры.Номенклатура = Результат.Товар;
    		ЗаменаНоменклатуры.Прочитать();
    		Если ЗаменаНоменклатуры.Выбран() Тогда
    			Если Результат.СвободныйОстаток < Результат.Количество Тогда
    				Сообщить("Недостаточно номенклатуры """+Результат.Товар+"""" + " ("+СокрП(Результат.Код)+") требуется "+Результат.Количество+" "+Результат.ЕдиницаИзмерения+" осталось на складе "+Результат.СвободныйОстаток+" "+Результат.ЕдиницаИзмерения+"!", СтатусСообщения.Внимание);
    				
    				Возврат Истина;
    			Иначе
    				Возврат Ложь;	
    			КонецЕсли;
    			//	Если Результат.СвободныйОстаток = 0 Тогда
    			//		Сообщить("Не хватает "+Результат.Номенклатура+" требуется "+Результат.Количество+" осталось на складе "+Результат.СвободныйОстаток);
    			//		Возврат Истина;
    			//	Иначе
    			//		Возврат Ложь;	
    			//	КонецЕсли;
    		КонецЕсли;
    	КонецЦикла;

    volfyx, 11 Марта 2014

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

    −87

    1. 1
    from time import time as time

    В своё время поймал себя на писанине такого кода на Python for s60

    SanchO-SEK, 10 Марта 2014

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

    +123

    1. 1
    Mage::run();

    С этого места начинается боль и мучения.

    DrugMan, 09 Марта 2014

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

    +127

    1. 1
    unfoldr (\b -> fmap (const . (second $ drop 1) . break (==' ') $ b) . listToMaybe $ b)

    LispGovno, 07 Марта 2014

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

    +176

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    function convert_date($date) {
        $part_date = explode(" ", $date);
        $part_day = explode("-", $part_date[0]);
        $year = $part_day[0];
        $month = $part_day[1];
        $day = $part_day[2];
        $part_time = explode(":", $part_date[1]);
        $hour = $part_time[0];
        $min = $part_time[1];
        $result = $day . "." . $month . "." . $year;
        return $result;
    }

    Трудное решение легких проблем

    eugene111222, 27 Февраля 2014

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

    +173

    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
    //JSON objects like '["google.com", "yahoo.com"]'
    var lstUrls = '<%= strLstUrls %>';
    var lstImgUrls = '<%= strLstImgUrls %>';
           
    //Remove quotes
    var lstUrls = lstUrls.replace(/\"/g, ' ');
    var lstImgUrls = lstImgUrls.replace(/\"/g, ' ');
    
    //Remove first character
    var lstUrls = lstUrls.substring(1, lstUrls.length);
    var lstImgUrls = lstImgUrls.substring(1, lstImgUrls.length);
    
    //Remove last character        
    var lstUrls = lstUrls.substring(0, lstUrls.length - 1);
    var lstImgUrls = lstImgUrls.substring(0, lstImgUrls.length - 1);
    
    //Split string into array
    var arrUrls = lstUrls.split(",");
    var arrImgUrls = lstImgUrls.split(",");

    JSON-парсинг по голландски)) На входе из code-behind:
    JavaScriptSerializer oSerializerUrls = new JavaScriptSerializer();
    JavaScriptSerializer oSerializerImgUrls = new JavaScriptSerializer();

    if (lstUrls != null)
    strLstUrls = oSerializerUrls.Serialize(lstUrls);

    if (lstImgUrls != null)
    strLstImgUrls = oSerializerImgUrls.Serialize(lstImgUrls) ;

    RomashkaPro, 27 Февраля 2014

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

    −122

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    select CMPNPFCOD into c_CMPCOD from SPECPART.CHSCMPALL where INSNMB = l_INSNMB fetch first 1 rows only;
    select CMPPRFCOD into c_CMPPRF from SPECPART.CHSCMPALL where INSNMB = l_INSNMB fetch first 1 rows only;
    select CMPDCL_YER into c_CMPDCL_YER from SPECPART.CHSCMPALL where INSNMB = l_INSNMB fetch first 1 rows only;
    select DPTCOD into c_DPTCOD_CHS from SPECPART.CHSCMPALL where INSNMB = l_INSNMB fetch first 1 rows only;
    select DCINMB into c_DCINMB_CHS from SPECPART.CHSCMPALL where INSNMB = l_INSNMB fetch first 1 rows only;
    select DCIDCK into c_DCIDCK_CHS from SPECPART.CHSCMPALL where INSNMB = l_INSNMB fetch first 1 rows only;
    select DCICPY into c_DCICPY_CHS from SPECPART.CHSCMPALL where INSNMB = l_INSNMB fetch first 1 rows only;
    select DPTCOD into c_DPTCOD_AGR from SPECPART.AGRNPFALL where INSNMB = l_INSNMB fetch first 1 rows only;
    select DCINMB into c_DCINMB_AGR from SPECPART.AGRNPFALL where INSNMB = l_INSNMB fetch first 1 rows only;
    select DCIDCK into c_DCIDCK_AGR from SPECPART.AGRNPFALL where INSNMB = l_INSNMB fetch first 1 rows only;
    select DCICPY into c_DCICPY_AGR from SPECPART.AGRNPFALL where INSNMB = l_INSNMB fetch first 1 rows only;
    select PROCDATE into c_PROCDATE from SPECPART.CHSCMPALL where INSNMB = l_INSNMB fetch first 1 rows only;

    Глумление над DB2

    rush, 25 Февраля 2014

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

    +133

    1. 1
    2. 2
    3. 3
    foreach ($_REQUEST['id'] as $id) {
    $db->execute('DELETE FROM `comments` WHERE `id` = ?', $id);
    }

    удаление нескольких комментариев по id

    dead_star, 21 Февраля 2014

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