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

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

    +141.5

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    /*
        Паттерн для вывода данных в таблицу :)
    */
    echo "<table>\n";
    while ($line = mysql_fetch_row($result)) {
    echo "\t<tr>\n";
    do {  
        echo "\t\t<td>each( $val)</td>\n";
    } while(end($val) != current($val));
        echo "\t</tr>\n";
    }
    echo "</table>\n";

    guest, 03 Июня 2009

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

    +141.5

    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
    <?
    class Sistem_Debuger implements Sistem_Debuger_Intarface {
     protected $zhopa=array();
     /* ... */
       function AddZhopa($msg,$type){
            $this->zhopa[]=$type.':'.$msg;
       }
       function ShoZaNax(){
           if(!empty($this->zhopa)){
              print "<pre>Админ, если ты это читаешь - тебе жопа!!\r\n";
              print implode("\r\n",$this->zhopa);
              print "</pre>";
              die();
           }
         return false; 
       }
     /* ... */
    }
    ?>

    поёт прям

    guest, 15 Мая 2009

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

    +141.5

    1. 1
    if (!empty($filter_state)) $q .= " AND users.state_id LIKE '%".$filter_state."%'";

    Юмор в том что $filter_state содержит в себе значение state_id и при цифре 1 выбираются все state в state_id которых есть 1. ну и т.д.

    guest, 06 Мая 2009

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

    +141.5

    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
    $db = S4Y::getInstance()->getDb();
            $sql = 'INSERT INTO publish_groups (domain, name)
                VALUES (:domain, :name)';
            $db->query(
                $sql, array('domain' => S4Y::$domain, 'name' => $_POST['subgroup'])
            );
            if ($this->_groupId) {
                $last_insert_id = $db->lastInsertId();
                $sql = 'UPDATE publish_groups
                    SET parent_id = :parent
                    WHERE id = :id';
                $db->query(
                    $sql,
                    array('parent' => $this->_groupId, 'id' => $last_insert_id)
                );

    Кусок кода создает группу публикаций и устанавливает ей парента.
    В два приема, чтоб не напрягать мускуль более чем 2 параметрами...

    guest, 16 Февраля 2009

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

    +141.5

    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
    procedure TForm2.s1;
    var a,a1:real;
    begin
    a:=a+1.8;
    randomize;
    if p<1 then
    begin
    if a<1.9 then
    begin
    a:=999;
    a1:=random(4);
    if a1=2 then
    begin
    GroupBox5.Visible:=True;
    GroupBox6.Visible:=False;
    GroupBox1.Visible:=False;
    end
    else
    if a1=3 then
    begin
    GroupBox5.Visible:=False;
    GroupBox6.Visible:=True;
    GroupBox1.Visible:=False;
    end
    else
    begin
    GroupBox5.Visible:=False;
    GroupBox6.Visible:=False;
    GroupBox1.Visible:=True;
    end
    end
    end
    end;

    0_o

    guest, 31 Января 2009

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

    +141.4

    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
    function findRequest($id) {
            $query =
                'SELECT * ' .
                'FROM `requests` ' .
                'WHERE `requests`.`id` = \'' . mysql_escape_string($id) . '\' ' .
                'LIMIT 0,1 ' .
                '';
            $request = $this->execQuery($query);
            if ( !$request) {
                $this->lastError = 'Error getting user\'s data. ';
                return false;
            } else {
                $request[0]['quiz'] = unserialize(
                    unserialize($request[0]['quiz'])
                );
            }
            return $request;
        }

    Оригинальная пунктуация сохранена

    Bartelby, 07 Октября 2009

    Комментарии (6)
  8. Куча / Говнокод #929

    +141.4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    www.govnokod.ru
    
    <b class="r1"></b><b class="r1"></b><b class="r1"></b><b class="r2"></b><b class="r2"></b><b class="r3"></b><b class="r4"></b><b class="r5"></b><b class="r7"></b><b class="r10"></b>
    
    Хмм... Может показать разрабам, как закруглять углы у блоков без набора этого говна?.. Особенно если используются JS фрэймворки...

    html

    guest, 23 Апреля 2009

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

    +141.4

    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
    int __fastcall TForm1::iscomm(AnsiString str)
    {
    int i=1;
    while (str[i]==' ')
     i++;
    if (str[i]=='#')
     {
      return 1;
     }
    else
     {
      return 0;
     };
    };

    borland C++.
    Функция определяет, является ли строка комментарием (начинается с #)

    guest, 26 Марта 2009

    Комментарии (14)
  10. C++ / Говнокод #564

    +141.4

    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
    AnsiString TForm1::GetParam(int flag){
            switch (flag){
            case 20 :
                    return Edit20->Text.c_str();
                break;
            case 21 :
                    return Edit21->Text.c_str();
                break;
            case 22 :
                    return Edit22->Text.c_str();
                break;
            case 23 :
                    return Edit23->Text.c_str();
                break;
            case 24 :
                    return Edit24->Text.c_str();
                break;
            case 25 :
                    return Edit25->Text.c_str();
                break;
            case 26 :
                    return Edit26->Text.c_str();
                break;
            case 27 :
                    return Edit27->Text.c_str();
                break;
            case 28 :
                    return Edit28->Text.c_str();
                break;
            case 29 :
                    return Edit29->Text.c_str();
                break;
            case 30 :
                    return Edit30->Text.c_str();
                break;
            case 31 :
                    return Edit31->Text.c_str();
                break;
            case 32 :
                    return Edit32->Text.c_str();
                break;
            case 33 :
                    return Edit33->Text.c_str();
                break;
            case 34 :
                    return Edit34->Text.c_str();
                break;
            case 35 :
                    return Edit35->Text.c_str();
                break;
            case 36 :
                    return Edit36->Text.c_str();
                break;
            case 37 :
                    return Edit37->Text.c_str();
                break;
            case 10 :
                    return Edit10->Text.c_str();
                break;
            case 11 :
                    return Edit11->Text.c_str();
                break;
            case 12 :
                    return Edit12->Text.c_str();
                break;
            case 13 :
                    return Edit13->Text.c_str();
                break;
            case 14 :
                    return Edit14->Text.c_str();
                break;
            case 15 :
                    return Edit15->Text.c_str();
                break;
            case 16 :
                    return Edit16->Text.c_str();
                break;
               }
    }
    
    void * TForm1::SetParam(int flag, char * value){
            switch (flag){
            case 20 :
                    Edit20->Text = value;
                break;
            case 21 :
                    Edit21->Text = value;
                break;
            case 22 :
                    Edit22->Text = value;
                break;
            case 23 :
                    Edit23->Text = value;

    в билдере массивы контролов реализованны реально через механизм производства говнокода... потому пришлось вот...

    ЗЫ Потомки простите

    guest, 18 Февраля 2009

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

    +141.2

    1. 1
    https://********/clients.php?cls_last_name_filter=&cls_first_name_filter=&cls_login_filter=&cls_connection_type_name_filter=&cls_street_name_filter=&cls_house_filter=14&cls_letter_filter=&cls_entrance_filter=&cls_floor_filter=&cls_apartment_filter=5&cls_deposit_filter=&cls_threshold_filter=&cls_access_admin_filter=&cls_access_period_filter=&cls_access_deposit_filter=&cls_access_firewall_filter=&cls_access_limitations_filter=&cls_aux_name0=&cls_aux_value0=&cls_aux_name1=&cls_aux_value1=&cls_phone_filter=&cls_email_filter=&cls_contract_filter=&cls_abon_filter=&cls_ct_plan_filter=&cls_subscription_filter=&cls_use_plan_filter=&cls_use_actual_filter=&cls_block_cur_filter=&cls_reduction_cur_filter=&cls_credit_cur_filter=&cls_miss_filter=&cls_created_filter=&cls_created_name_filter=&cls_modified_filter=&cls_modified_name_filter=&cls_id=3572&cmenu_selected=ho&chts_brief=0&chts_id=4038&cls_page=2#cls

    //re #755
    это веб интерфейс биллинга ISP :)

    guest, 22 Марта 2009

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