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

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

    −165

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

    Масло масляное. Захочешь нарочно такое придумать - не получится.

    rull9ss, 20 Ноября 2013

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

    +159

    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
    $st=$_GET['st'];
    
    // проверяем допустимый номер категории
    if ((((((($st != "1")&($st != "2"))&($st != "3"))&($st != "4"))&($st != "5"))&($st != "6")&($st != "7")&($st != "8")&($st != "0"))) {$st="0";};
    
    // Гениальная реализация отношения многие-ко-многим - по флагу на каждый номер категории, проверяем какой флаг установлен
    $zapros = "
    	SELECT
    		product.cod,
    		product.`name`,
    		sector.s0,
    		sector.s1,
    		sector.s2,
    		sector.s3,
    		sector.s4,
    		sector.s5,
    		sector.s6,
    		sector.s7,
    		sector.s8
    	FROM
    		product ,
    		sector
    	WHERE
    		product.cod = sector.cod AND sector.s".$st."=1
    	ORDER BY
    		product.id ASC
    	";

    Вот такой код мне попался в самописном магазине, который заказали доработать (

    mkramer, 16 Ноября 2013

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

    +68

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    // setting simple fields that couldn't be null
            if (firstOperDay != null) {
                dto.setFirstClosedDay(firstOperDay);
            } else {
                dto.setFirstClosedDay(null);
            }
            if (lastOperDay != null) {
                dto.setLastClosedDay(lastOperDay);
            } else {
                dto.setLastClosedDay(null);
            }

    ingenuus, 15 Ноября 2013

    Комментарии (1)
  5. Java / Говнокод #14092

    +65

    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
    private HandlerRegistration historyChangeHandlerRegistration;
    
    @Override
    protected void onLoad() 
    {
           super.onLoad();
           if(historyChangeHandlerRegistration == null)
           {
                historyChangeHandlerRegistration = History.addValueChangeHandler(historyHandler);
           }
    }
    	
    @Override
    protected void onUnload()
    {
            super.onUnload();
    	    
            if (historyChangeHandlerRegistration != null)
            {
                historyChangeHandlerRegistration.removeHandler();
                historyChangeHandlerRegistration = null;
            }
    }
    
    private ValueChangeHandler<String> historyHandler = new ValueChangeHandler<String>()
    {
            @Override
            public void onValueChange(ValueChangeEvent<String> event)
            {
                if(historyChangeHandlerRegistration != null)
                {
                       //some work with history token
                }
                else
                {
                       // и сюда возможно попасть
                }
            }
    };

    GWT работа с site history

    Lennis, 12 Ноября 2013

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

    +114

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    // Validate that numrical values exist for either Children or Adults and that either/or have a value of 1 or more
    if (is_numric($_SESSION['f_adults']) and $_SESSION['f_adults'] >0 or is_numric($_SESSION['f_children']) and $_SESSION['f_children'] >0) {
    $_SESSION['valid_amount'] = true;
    } else {
    $_SESSION['valid_amount'] = false;
    }

    Случайно нашёл. Без комментариев.
    пруфлинк: http://www.dreamincode.net/forums/topic/172078-is-numeric-problem/

    Dg_INC, 13 Октября 2013

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

    +116

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    "create": "form[name=save]",
         "edit": "form[name=save]",
         "delete": "form[name=delete]",
    -    "select": "select[name=^employees]"
    +    "select": "select[name^=employees]"
       };
     
       var actionTable = {

    git commit

    __proto__, 30 Сентября 2013

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

    +144

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    // Optimize `isFunction` if appropriate.
      if (typeof (/./) !== 'function') {
        _.isFunction = function(obj) {
          return typeof obj === 'function';
        };
      }

    Eblyskin Group Optimization &copy; eternity

    Stealth, 29 Сентября 2013

    Комментарии (1)
  9. Куча / Говнокод #13819

    +142

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    function handleSelection(etot, totId) {
       var tot = document.getElementById(totId);
          if (!etot.checked) {
             if (!tot.checked) {
                tot.checked = true;
             }
          }
    }

    тот этот

    basta, 18 Сентября 2013

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

    +141

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    Тайна имени. Ада
    др.-евр. - украшение
    
    В детстве эти малышки доставляют много беспокойства родителям и воспитателям: они
     импульсивны и упрямы, часто болеют - у них слабые легкие и горло, неустойчивая нервная
     система. Учёба им даётся нелегко. Несколько мужской характер Ады с возрастом
     почти не меняется: она так же импульсивна, упряма и смела. Добивается своих
     целей не только пробивной способностью, но и большим трудолюбием. Пользуется 
    успехом у молодых людей.

    Дисказ. Картинка прикреплейтед.

    LispGovno, 14 Сентября 2013

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

    −81

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    Private Sub Command1_Click()
    Dim a As String, b As String ' обявим переменные тип текст
    For i = 1 To Len(Text1.Text) ' откроем цикл от 1 до количество букв в текстбоксе с шагом 1,,
    a = Mid(Text1.Text, i, 1)    ' в переменную а берем по одному букву
    b = Asc(a) '- 3              ' переменную а переобразуем в аскикод
    Text2.Text = Text2.Text & b  ' //// выводим данные в текстбос
    Next                         ' закрываем цикл
    End Sub

    Кто первый угадает национальность быдлокодера по комментариям, тот получит кусочек сахару )

    Stertor, 08 Сентября 2013

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