1. JavaScript / Говнокод #16397

    +160

    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
    <html>
        <head>
            <title>Делаем калькулятор</title>
        </head>
        <body>
            <table>
                <tr>
                    <td>
                        Сервер
                    </td>
                    <td>
                        <select id="server">
                            <option value="0" selected></option>
                            <option value="1">СЕРВЕР / 01</option>
                            <option value="2">СЕРВЕР / 02</option>
                        </select>
                    </td>
                </tr>
                <tr>
                    <td>
                        Вирты
                    </td>
                    <td>
                        <input id="virt" type="text" placeholder="Сколько хотите вирт" />
                    </td>
                </tr>
                <tr>
                    <td>
                        Рубли
                    </td>
                    <td>
                        <input id="rubles" type="text" placeholder="Это будет стоить" />
                    </td>
                </tr>
                <tr>
                    <td></td>
                    <td>
                        <button id="submit">Рассчитать стоимость</button>
                    </td>
                </tr>
            </table>
            <!-- JQUery scripts -->
            <script src="https://code.jquery.com/jquery-1.10.2.min.js"></script><!-- Подключаем JQuery библиотеку -->
            <script>
                $("#submit").click(function() {//При нажатии на кнопку с id="submit" произойдет все нижеописанное
                    if ($("#rubles").val() != '' || $("#virt").val() != '') {
                        
                        /* Определяем севрвер и ставим для него коэфицент */
                        switch ($("#server").val()) {
                            case '1':
                                var k = 10;//Коэфицент первого сервера
                                break;
                            case '2':
                                var k = 20;//Коэфицент второго сервера
                                break;
                            default:
                                alert('Упс.. ошибка');//Что будет, если ни одно из значений не подойдет
                                break;
                        }
    
                        if ($("#rubles").val() == '' && $("#virt").val() != '') {//Если введены вирты ->
                            $("#rubles").val($("#virt").val() * k);//-> вычисляем рубли
                        } 
                        if ($("#rubles").val() != '' && $("#virt").val() == '') {//Если введены рубли ->
                            $("#virt").val($("#rubles").val() / k);//-> вычисляем вирты
                        }
                    } else {
                        alert('Пустое значение себе в жопу засунь выблядок');//Если пользователь нажал на кнопку, ничего не введя
                    }
                });
            </script>
        </body>
    </html>

    Нашел на просторах интернетов, 68 строка убила.

    CoolDark, 21 Июля 2014

    Комментарии (23)
  2. PHP / Говнокод #16396

    +156

    1. 1
    2. 2
    $k[($obf[((3630-(708))-2915)])] = array ( "\u0430" => "а", "\u0410" => "А", "\u0431" => "б", "\u0411" => "Б", "\u0432" => "в", "\u0412" => "В", "\u0433" => "г", "\u0413" => "Г", "\u0434" => "д", "\u0414" => "Д", "\u0435" => "е", "\u0415" => "Е", "\u0451" => "ё", "\u0401" => "Ё", "\u0436" => "ж", "\u0416" => "Ж", "\u0437" => "з", "\u0417" => "З", "\u0438" => "и", "\u0418" => "И", "\u0439" => "й", "\u0419" => "Й", "\u043a" => "к", "\u041a" => "К", "\u043b" => "л", "\u041b" => "Л", "\u043c" => "м", "\u041c" => "М", "\u043d" => "н", "\u041d" => "Н", "\u043e" => "о", "\u041e" => "О", "\u043f" => "п", "\u041f" => "П", "\u0440" => "р", "\u0420" => "Р", "\u0441" => "с", "\u0421" => "С", "\u0442" => "т", "\u0422" => "Т", "\u0443" => "у", "\u0423" => "У", "\u0444" => "ф", "\u0424" => "Ф", "\u0445" => "х", "\u0425" => "Х", "\u0446" => "ц", "\u0426" => "Ц", "\u0447" => "ч", "\u0427" => "Ч", "\u0448" => "ш", "\u0428" => "Ш", "\u0449" => "щ", "\u0429" => "Щ", "\u044a" => "ъ", "\u042a" => "Ъ", "\u044b" => "ы", "\u042b" => "Ы", "\u044c" => "ь", "\u042c" => "Ь", "\u044d" => "э", "\u042d" => "Э", "\u044e" => "ю", "\u042e" => "Ю", "\u044f" => "я", "\u042f" => "Я", "r" => "", "n" => "
    ", "t" => "" );

    без комментариев...

    Genome, 21 Июля 2014

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

    −163

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

    //Поиск документа по номеру
    //Можно заменить одной строкой, но автор был истиный извращенец
    СтрокаДок7 = Документы.РеализацияТоваровУслуг.НайтиПо Номеру(СтрокаДоковЗагрузки.НомерДок, СтрокаДоковЗагрузки.ДатаДок);

    quickes, 21 Июля 2014

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

    +151

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $mas=split("/",$_FILES["filename"]["type"]);
    if ((count($mas)==2) and ($mas[0]=="audio"))
    {
      ...
    }

    А то вдруг там в MIME-типе двадцать слешей.

    vocal_hydra, 21 Июля 2014

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

    +153

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    preg_match("/.([a-zA-Z0-9]+)$/",$_FILES["filename"]["name"],$arr);
    if (count($arr)>0)
    {
     ...
    }

    vocal_hydra, 21 Июля 2014

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

    −162

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    | КОНЕЦ) КАК ПросроченоПиздецКак,
    | СУММА(ВложенныйЗапрос.СуммаОстаток) КАК ДебиторкаВся,
    | ВложенныйЗапрос.Договор.СрокОплатыПоДоговору КАК СрокОплаты,
    | ВложенныйЗапрос.Сделка.Ответственный КАК Менеджер
    | ИЗ

    Не говнокод, пример с лурки но все равно улыбает)

    Cascader, 21 Июля 2014

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

    +159

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if(ask_taskmode!='1' || ask_taskmode!='2' || ask_taskmode!='3'){ 
    echo '
    <img src="images/delete16.png" align="absmiddle" border="0" height="16" width="16"> <b><font color="#f00000">Ошибка!поле taskmode неравно 1 2 или 3</font></b><br>';
    include('footer.php');
    exit(); }

    Отрыл в одном скрипте)

    Reds, 20 Июля 2014

    Комментарии (12)
  8. Python / Говнокод #16390

    −94

    1. 1
    list(zip_longest(*[iter(('0'+str(bin(int(time.time())))[2:]).replace('0', '_').replace('1', '*'))]*4))

    увидел у в скрипте на подобии archey3

    rob_vigna, 20 Июля 2014

    Комментарии (18)
  9. C# / Говнокод #16381

    +136

    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
    string delnbsp(string str)
            {
                int k;
                while (str.IndexOf("&nbsp;") >= 0)
                {
                    k = str.IndexOf("&nbsp;");
                    str = str.Remove(k, 6);
                }
    
                while (str.IndexOf(",") >= 0)
                {
                    k = str.IndexOf(",");
                    str = str.Remove(k, 1);
                }
                while (str.IndexOf("results") >= 0)
                {
                    k = str.IndexOf("results");
                    str = str.Remove(k, 7);
                }
                while (str.IndexOf(" ") >= 0)
                {
                    k = str.IndexOf(" ");
                    str = str.Remove(k, 1);
                }
    
                return str;
    
            }

    Кандидат решал тестовое задание на с#.

    dima054, 19 Июля 2014

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

    +161

    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
    function UpdateTime() {
    var CurrentTime = new Date();
    var InputTime = document.getElementById('MyTime');
    var InputDate = document.getElementById('MyDate');
    sec=sec+1;
    if(sec >=58)
    {
    	if(min>59)
    	{
    		hour=hour+1;
    		min=0;
    	} else
    	{ min=min+1;
    	};
    	sec=0;
    } else {
    };
    	h = hour;
    	if ( h < 10 ) h = "0" + h;
    	m = min;
    	if ( m < 10 ) m = "0" + m;
    	s = sec;
    	if ( s < 10 ) s = "0" + s;
    	outString = h + ":" + m + ":" + s;
    	InputTime.innerHTML = outString;
    	outString = d + " ";
    	outString += month[mo] + " ";
    	outString += y;
    	InputDate.innerHTML = outString;
    	setTimeout("UpdateTime()",1000);
    }

    Надо было человеку время написать на сайте, текущее...
    И ОНО сделало ЭТО.
    И этот код встречается на каждой странице проекта. Постоянно 1 и тот же. А верстку лучше даже не смотреть....
    Уже около часа не знаю с какой стороны подобраться к этому поделию(в основном к верстке)...

    Dart_Sergius, 19 Июля 2014

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