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

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

    +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
    //~200 строк сбора статистики
    ...
                    detail.AppendLine("     Обработано кодом \"1\" (Готово - полная идентификация)  " + kolvostrok.ToString() + " (" + getProc + "%)" + "");
                    detail.AppendLine("");
                    proc = (((kolvostrok_1 + kolvostro1) / kolvostrok) * 100).ToString();
                    getProc = proc.Substring(0, proc.IndexOf(",") + 3);
                    detail.Append("Обработано данных с кодом \"-1\" и \"1\" , Всего  " + (kolvostrok_1 + kolvostrok).ToString() + " (" + getProc + "%)");
    
                    msgBody += str.ToString();
                    msgBody += detail.ToString();
                    msgBody = msgBody.Normalize();
                }
                catch (Exception e)
                {
                    
                }
                finally
                {
                    ocon.Close();
                    SendEmail.SendEmail.SendMessage(msgSubject, msgBody, msgFrom, msgTo, msgCopy);
                }
            }

    потрясающе

    Lokich, 02 Ноября 2015

    Комментарии (13)
  3. C++ / Говнокод #18944

    +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
    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
    #include <iostream>
    #include <conio.h>
    #include <windows.h>
    #include <vector>
    using namespace std;
    class Grey
    {
    	private:
    		int n, Search;
    		vector<int> list;
    		void getData()
    		{
    			printf("Задайте колличество числел Фибоначчи -> ");
    			scanf("%d", &n);
    		}
    		void builderTable()
    		{
    			list.resize(n);
    			list[0]=1; list[1]=1;
    			printf("1 1 ");
    			for(int i=2; i<n; i++)
    			{	
    				list[i]=list[i-1]+list[i-2];
    				printf("%d ", list[i]);
    			}
    		}
    		void search()
    		{
    			printf("\nПоказать елемент -> ");
    			scanf("%d", &Search);
    			while(Search<1 || Search>n)
    			{
    				printf("  Ошибка! Попробуйте еще раз -> ");
    				scanf("%d", &Search);
    			}
    			printf("Результат: %d", list[--Search]);
    		}
    		public:
    			void Fibonachi()
    			{
    				getData();
    				builderTable();
    				search();
    			}
    };
    main()
    {
    	SetConsoleCP(1251);
    	SetConsoleOutputCP(1251);
    	Grey obj1;
    	obj1.Fibonachi();
    }

    Выводим числа Фибоначчи, после чего предоставляем значение нужного элемента)

    NeeON, 31 Октября 2015

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

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    function CheckFields($arrUserFields, $value)
    {
        $aMsg = array();
        return $aMsg;
    }

    Битрикс - говнитрикс.

    Keeper, 29 Октября 2015

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

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    <?php
    echo '<form method="POST" action="/news/edit/id/'.$Param['id'].'">
    <input type="text" name="name" placeholder="Название новости" value="'.$Row['name'].'" required>
    <br><select size="1" name="cat">'.str_replace('value="'.$Row['cat'], 'selected value="'.$Row['cat'], '<option value="1">Категория 1</option><option value="2">Категория 2</option><option value="3">Категория 3</option>').'</select>
    <br><textarea class="Add" name="text" required>'.str_replace('<br>', '', $Row['text']).'</textarea>
    <br><input type="submit" name="enter" value="Сохранить"> <input type="reset" value="Очистить">
    </form>'
    ?>

    шедевры от #Mr.shitcode (для своих адептов - mr.shift)
    потрясающая гибкость - а если категорий будет 100?

    loki90, 24 Октября 2015

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

    +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
    25. 25
    26. 26
    27. 27
    var imgLink = '';
    
        var postSrc = $(this).closest('tr').find('#data-post-source').val();
        if (postSrc == 'instagram') {
            imgLink = $(this).closest('tr').find("a[href*='instagram.com/p/']").attr('href');
        }
    
        $('.currentCampaignName').html($("#currentCampaignName").text());
        $('.currentCampaignImg').attr('src', $("#currentCampaignImg").attr('src'));
        $(".addToQueueImg").attr('src', '');
        $("#imageTitle").val('');
        $("#imageHyperlink").val(imgLink);
        $("#imageMessage").val('');
        $("#imageTitlePreview").html('');
        $("#imageHyperlinkPreview").html(imgLink);
        $("#imageMessagePreview").html('');
        $("#addToQueueText").html('');
        var id = $(this).attr('id');
        $('#postId').val(id);
        $('#videoLink').val('');
        var img = $('#img_' + id).attr('src');
        var video = $('#video_' + id).attr('src');
        var imageTitle = $('#title_' + id).val();
        var imageHyperlink = $('#link_' + id).val();
        var imageMessage = $('#des_' + id).val();
        $('.addToQueue').html($('#ctext_' + id).val());
        $('#updatedText').val($('#ctext_' + id).val());

    akaramires, 23 Октября 2015

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

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    <?php $this->widget('bootstrap.widgets.TbButton', array(
       'label' => 'Экспорт в Excel',
       'type' => 'primary',
       'url' => $this->createUrl('export'),
       'htmlOptions' => array(
       'target' => '_blank',
       'onclick' => 'jQuery(this).attr(\'href\', jQuery(this).attr(\'href\').replace(/(\?.*)?$/, \'?\' + jQuery(this).closest(\'form\').serialize()))',
       //'style' => 'float:right;',
       ),
    )); ?>

    Часто пытаюсь убедить людей, что Yii говно, но мои аргументы вечно парируют.
    Как может здоровому человеку прийти в голову идея изобрести столь долбоёбский инструмент?
    И ведь весь сраный Yii пропитан подобными высерами.

    creaturemyst, 19 Октября 2015

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

    +1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    <?php
    
    if ($this->user->is_phone == 1 OR $this->user->is_phone == true OR $this->user->is_phone == 'true') {
        $this->smarty->assign('is_phone', 1);
    } elseif ($this->user->is_phone == 0 OR $this->user->is_phone == false OR $this->user->is_phone == 'false') {
        $this->smarty->assign('is_phone', 0);
    }

    шедевр

    $is_phone принимает значения 0, 1 или null

    m0003r, 16 Октября 2015

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

    +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
    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
    /*дан набор целых чисел. задача: написать функцию.
     которая вернет наибольшее значение из ряда
     неделимое на заданное число. числитель указывается в виде
     порядкового номера, который равен позиции в этом же ряде.
     Позиция в ряде начинается с 1, не с 0.
     */
    do{
    	var prog="true";
    
    	var numlen, div,div0=1, nums=[], res=0, out=[];
    
    // выбор режима заполнения
    
    	var filling= confirm("Хотите заполнить числовой ряд автоматически?");
    
    	if (filling === true)
    	{   
    //определение длинны нового ряда
    	//с проверкой на нулевую длинну ряда
    	
    	do{	
    	var numlen=+((Math.random() * 10).toFixed(0)||10);
    	}
    	while(numlen===0);
    		alert("длинна числового ряда: " + numlen);
    		
    		// автоопределение данных нового ряда
    	for (numlenI = 0;numlenI < numlen;numlenI++)
    	{
    		nums[numlenI] = +((Math.random() * 10).toFixed(0)||"10");
    		alert(nums);
    	};
    
    	}
    	else  // ручное определение данных ряда
    	{
    // что будет. если нажать cancel?
    		nums= ((prompt("Введите новый ряд целых чисел")) || "1");
    		alert("длинна числового ряда: " + nums.length);
    	};
    
    	
    	/*варианты добавления: 
    	 1) добавить подциклы if с alert'ами в виде
    	 //вертикального меню
    	 
    	 */
    	//выбираем порядковый номер числителя с валидатором
    	do {
    		div0 = Number((prompt("Задайте порядковый номер числителя из ряда", 1))||1);
    		var control=0;
    		if(div0<1||div0>numlen||isNaN(div0)){
    			alert("Нужно ввести в пределах диапазона ряда");
    		}
    		else control=1;
    	}
    	while ( control===0);
    	// проверяем деление на ноль
    	do{
    		control=0;
    		
    		if(nums[div0-1]===0){
    			div0=+prompt("Задайте другой порядковый номер числителя");
    		}
    		else{
    		control=1;
    		div = (nums[div0 - 1]);
    		}
    		
    	}
    	while(control===0);
    	
    	
    	
    //заносим неделемы числа
    	alert(" числитель: " + div);
    	for (i = 0;i < nums.length;i++)
    	{
    		if (nums[i] % +div != 0)
    		{
    			out.push(+nums[i]);
    		}
    	};
    
    
    //вычисляем наибольшее значение с валидаторами
    
    res=Math.max.apply(null,out);
    	if(isNaN(res)){
    		alert(div);
    		alert("Делятся все числа \n или что-то пошло не так");
    	}
    	else alert("наибольшее неделимое число из ряда: " + res);
    	prog = confirm("хотите продолжить?");
    } while(prog === true);
    
    alert("Спасибо за тестирование программы 8-) ®©");

    Прошу обливать кодец критикой. Как уменьшить это ковно? Код писался намеренно без использования обьектов, функций и рег выражений. Вся лажа в процессе изучения.

    Neopolitan, 16 Октября 2015

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

    +1

    1. 1
    define("MANAGER_SAIL", 13);

    Менеджер-парус, что непонятного?

    Super_Oleg, 15 Октября 2015

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

    +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
    <?php
    
            if ($fields['emailhide'] == "true" OR $fields['emailhide'] == true OR $fields['emailhide'] == 1) {
                $newEmail = $values['fid2'][0]['val'];
                $cond = 1;
                $this->smarty->assign('is_phone', 1);
            } elseif ($fields['emailhide'] == "false" OR $fields['emailhide'] == false OR $fields['emailhide'] == 0) {
                $newEmail = $fields['email'];
                $cond = 0;
                $this->smarty->assign('is_phone', 0);
            }
            if ($this->user->is_phone == 1 OR $this->user->is_phone == true OR $this->user->is_phone == 'true') {
                $this->smarty->assign('is_phone', 1);
            } elseif ($this->user->is_phone == 0 OR $this->user->is_phone == false OR $this->user->is_phone == 'false') {
                $this->smarty->assign('is_phone', 0);

    Продолжение предыдущего ( #18863 )

    m0003r, 15 Октября 2015

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