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

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

    +160

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    static public function dateDb2Human($dbDate) {
    
    	$date = strptime(explode('.', $dbDate)[0], '%Y-%m-%d %H:%M:%S');
    	return $date['tm_mday'].'.'.$date['tm_mon'].'.'.(1900+$date['tm_year']).' ('.($date['tm_hour'] < 10 ? '0' : '').$date['tm_hour'].':'.($date['tm_min'] < 10 ? '0' : '').$date['tm_min'].')';
    
    } //static public function dateDb2Human($dbDate)

    Это функция для преобразования даты из формата ГГГГ-ММ-ДД ЧЧ:ММ:CC в ДД.ММ.ГГГГ (ЧЧ:ММ)

    alxkolm, 01 Октября 2014

    Комментарии (0)
  3. JavaScript / Говнокод #16755

    +160

    1. 1
    2. 2
    3. 3
    this.isWait && result.push(campLinkCid);
    
    result.push(this.isWait ? camp.bid : campLinkCid);

    Нужно больше логики.

    kainwinterheart, 23 Сентября 2014

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

    +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
    if (isset($_POST['find'])) { $find = $_POST['find']; if ($find == '') { unset($find);} } 
    require 'bd.php';
    if (isset($find)){$parametr=$find;} else {$parametr='main';}
    $res = mysql_query("SHOW TABLES");
    if ($parametr != 'main'){
    while ($row = mysql_fetch_row($res)) {if($parametr==$row[0]){$check=1;} }}
    if($check != 1){$parametr='main';} 
    $sql_select = "SELECT * FROM `$parametr`; 
    $result = mysql_query($sql_select);
    $row = mysql_fetch_array($result);
    $query='SELECT MAX(id) FROM `$parametr`';
    $query=mysql_fetch_row(mysql_query($query));
    $max_id=$query[0];
    $i = 1;
    $icorrect = $max_id;
    while ($i <= 18) {
    $query='SELECT * FROM `$parametr` WHERE id='.$icorrect.'';
    $result=mysql_fetch_array(mysql_query($query));
    $i++;
    echo $result['name'],' <b>said</b>: ',$result['text'];
    echo '<br />';
    $icorrect = $icorrect - 1;

    Бухой быдлокодер пытается написать удобный чат на php с полным функционалом в одной странице

    kooomle, 13 Августа 2014

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

    +160

    1. 1
    ($isLead) ? $customerBalance = 0 : $customerBalance = $customerMapper->calculateBalance($customer);

    Код от мастера Йода

    andr435, 05 Августа 2014

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

    +160

    1. 1
    if ($sess_gr != 7 || $sess_gr == 4 || $sess_gr == 14 || $sess_gr == 15) { // ... }

    Избыточное условие.

    Khvorostin, 28 Июля 2014

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

    +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
    74. 74
    75. 75
    76. 76
    77. 77
    while ($rown2 = mysql_fetch_array($nresult2)) {
      // Несколько строк кода
      $znap = $rown2['znap'];
      // И ещё немного
      // А теперь надо узнать название шоссе, на котором расположен коттедж:
      if ($znap == "1") {
    $napr = "Алтуфьевское";
    } elseif ($znap == "2") {
    $napr = "Дмитровское";
    } elseif ($znap == "3") {
    $napr = "Куркинское";
    } elseif ($znap == "4") {
    $napr = "Ленинградское";
    } elseif ($znap == "5") {
    $napr = "Новосходненское";
    } elseif ($znap == "6") {
    $napr = "Рогачевское";
    } elseif ($znap == "7") {
    $napr = "Савеловское";
    } elseif ($znap == "8") {
    $napr = "Боровское";
    } elseif ($znap == "9") {
    $napr = "Калужское";
    } elseif ($znap == "10") {
    $napr = "Киевское";
    } elseif ($znap == "11") {
    $napr = "Старокалужское";
    } elseif ($znap == "12") {
    $napr = "Варшавское";
    } elseif ($znap == "13") {
    $napr = "Новокаширское";
    } elseif ($znap == "14") {
    $napr = "Симферопольское";
    } elseif ($znap == "15") {
    $napr = "Волоколамское";
    } elseif ($znap == "16") {
    $napr = "Пятницкое";
    } elseif ($znap == "17") {
    $napr = "Горьковское";
    } elseif ($znap == "18") {
    $napr = "Домодедовское";
    } elseif ($znap == "19") {
    $napr = "Егорьевское";
    } elseif ($znap == "20") {
    $napr = "Носовихинское";
    } elseif ($znap == "21") {
    $napr = "Рязанское";
    } elseif ($znap == "22") {
    $napr = "Ильинское";
    } elseif ($znap == "23") {
    $napr = "Можайское / Минское";
    } elseif ($znap == "25") {
    $napr = "Новорижское";
    } elseif ($znap == "26") {
    $napr = "Рижское";
    } elseif ($znap == "27") {
    $napr = "Рублево-Успенское";
    } elseif ($znap == "28") {
    $napr = "Сколковское";
    } elseif ($znap == "29") {
    $napr = "Успенское";
    } elseif ($znap == "30") {
    $napr = "Каширское";
    } elseif ($znap == "31") {
    $napr = "Новорязанское";
    } elseif ($znap == "32") {
    $napr = "Осташковское";
    } elseif ($znap == "33") {
    $napr = "Щелковское";
    } elseif ($znap == "35") {
    $napr = "Подушкинское";
    } elseif ($znap == "34") {
    $napr = "Ярославское";
    } else {
    $napr = "";
    }
    // Дальше ещё куча кода

    Во, заказали доработку проекта....

    mkramer, 23 Июля 2014

    Комментарии (4)
  8. 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)
  9. JavaScript / Говнокод #16319

    +160

    1. 1
    2. 2
    3. 3
    if (a % 1 == 0) {
        // a - целое число
    }

    Вот такая вот проверка.

    bormand, 14 Июля 2014

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

    +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
    $(document).ready(function()
    	{
    		$(".link-tab").click(function()
    		{
    		$(".div-tab").slideToggle();
    		});
    		$(".link-tab1").click(function()
    		{
    		$(".div-tab1").slideToggle();
    		});
    		$(".link-tab2").click(function()
    		{
    		$(".div-tab2").slideToggle();
    		});
    		$(".link-tab3").click(function()
    		{
    		$(".div-tab3").slideToggle();
    		});
    		$(".link-tab4").click(function()
    		{
    		$(".div-tab4").slideToggle();
    		});
    		$(".link-tab5").click(function()
    		{
    		$(".div-tab5").slideToggle();
    		});
    		$(".link-tab6").click(function()
    		{
    		$(".div-tab6").slideToggle();
    		});
    		$(".link-tab7").click(function()
    		{
    		$(".div-tab7").slideToggle();
    		});
    		$(".link-tab8").click(function()
    		{
    		$(".div-tab8").slideToggle();
    		});		
    	});

    Источник: http://www.mojaslovenia.ru/js/user.js

    grishko, 28 Июня 2014

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

    +160

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if(conf['load'] == 1){
                    conf['load'] = 1;
                    ...
    }else{
                    conf['load'] = 1;
                    ...
    }

    Всё тот же GamePL. Уже щеки болят ржать над этим кодом =)))

    Onotole, 25 Июня 2014

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