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

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

    +137.6

    1. 1
    public static readonly int    daysIn2Weeks = 14;

    guest, 20 Апреля 2009

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

    +165.6

    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
    <?
     /******************************************************************************
           Набор функций для фрмирования контента страницы сайт
     ******************************************************************************/
     function GetAnnnounses($dp){
      global $shopid,$db,$ll;
    
      $qwe=$db->query("SELECT    ap.position,ac.content,ac.name
                       FROM      announce_pages ap,
                                 announce_content ac
                       WHERE     ap.owner=".$shopid."
                       AND       ap.page=".$ll['id']."
                       AND       ap.line".$dp."
                       AND       ac.owner=".$shopid."
                       AND       ac.id=ap.announse
                       AND       ac.publish=1
                       GROUP BY  1,2
                       ORDER BY  ac.updated");
      while($v=$db->fetch_row($qwe)){
       $an[$v[0]][] = $v[1];    //content
       $at[$v[0]][] = $v[2];    //title
      } //while v
    
      if((is_array($an)) && (($ll['announse_before']+$ll['announse_after'])>0)){
       $qwe=$db->query("SELECT id,main_shab,template_type,title
                        FROM   templates
                        WHERE  owner=".$shopid."
                        AND    id IN(".$ll['announse_before'].",".$ll['announse_after'].")");
       while($v=$db->fetch_row($qwe)){
        if($v[1]=='') continue;
        $i=($v[0]==$ll['announse_before']) ? 0 : 1;
        $cnt=(is_array($an[$i])) ? join("\n",$an[$i]) : $an[$i];
    
        //все объявления блока входят в один шаблон
        if($v[2]==0) $an[$i]=str_replace(array("{title}","{content}"),
                                         array($v[3],$cnt),
                                         $v[1]);
        //под каждое объявление свой экземпляр шаблона
        else{
         reset($an[$i]);
         while(list($o,$vl)=each($an[$i])) $an[$i][$o]=str_replace(array("{title}","{content}"),
                                                                   array($at[$i][$o],$vl),
    ************ ПРОПУЩЮ Г*********** И ДАЛЕЕ ПРОСТО ФИШИН!!!!!!!!!
    
     function getMainContent(&$d,&$post,$shab=1){
      global $shopid,$db,$path,$af,$dar,$dfc,$dtc,$ll,$cpc,$dir,$root,$domain,$swp,
             $fl,$tv,$ln,$fr,$ud,$m,$u,$fn,$info,$ni,$bd,$ffp,$fn,$uf,$dfa,$dx,$fla,
             $st,$ba,$ds,$mid,$mia,$pma,$tm,$mt,$dts,$ft,$sc,$dis,$fcnt,$pub,$auth,
             $otp,$ans,$dh,$ds,$nms,$tps,$pgs,$dh,$str,$spr,$bid,$dr,$fdp,$mmm,
             $ass,$dss,$clmn,$dclmn,$fn,$at,$aclmn,$fclmn,$da,$da2,$nc,$crs,$aodh,
             $pcol,$rc,$vr,$cc,$cnm,$no,$lclmn,$cur,$tmp,$tdl,$cln,$fldc,$ms,$un,$ii,
             $oid,$sid,$stb,$msh,$kid,$sqt,$stn,$sss,$tta,$ic,$view,$cid,$pid,$nt,$sord,
             $add,$pr,$mas,$gd,$scc,$ppp,$rpr,$sclmn,$sln,$sos,$tov,$lim,$p,$r,$tic,
             $ftp,$free,$did,$line,$dstr,$dm,$img,$script,$sid,$parent,$ordinal,$uf,
             $cca,$csa,$ccc,$dop,$cba,$cfa,$cft,$cai,$cfd,$cfc,$ccs,$cur,$dtc,$dfc,
             $repeat,$rh,$me,$sc,$dis,$tpl,$flt,$iw,$url,$dm,$ddd,$otmp,$fl,$ur,$ug,
             $onload,$cl,$dr,$fdp,$pm,$dm,$num,$fmid,$url,$str,$mls,$dm,$pm,$mis,$way,
             $pa,$pms,$val,$last,$prop,$url,$is,$us,$uw,$used,$na,$pat,$rep,$un,$sc,$dis,
             $dt,$ga,$ds,$nms,$tps,$pgs,$fpg,$dln,$uln,$loc,$dms,$gt,$ni,$spam,$arr,
             $fld,$cnt,$fa,$uf,$atf,$dfa,$fib,$equal,$c,$tid,$ttl,$short_ttl,$css,
             $add,$oid,$sqt,$stb,$stn,$da,$da2,$pr,$clmn,$mas,$gd,$path,$scc,$tov,$svs,$sva,
             $sss,$rpr,$sclmn,$sln,$sos,$ft,$aclmn,$tov,$lim,$ppp,$answ,$rln,$ver,$scom,
             $cr,$sc,$cc,$ccn,$rc;
    
      $me = $_SESSION['usr'][$shopid];
    
      switch($post['i']){
       case 1:  //вносим изменения в свой профайл на сайте
                if(!empty($me)){include($path."site/auth/edit_profile.php");}
                break;
       case 2:  //форма запроса на восстановление пароля
                if(empty($me)){include($path."site/auth/restore_pwd.php");}
                break;
       case 3:  //аккаунт юзера заблокирован
       case 4:  //неверный логин/пароль
       case 5:  //удачная авторизация
       case 18: //пароль изменен
                include($path."panel/structure/dop_fields/announses/get_mes.php");
                $spam = $gt = 1;
                $mma  = array(3=>9,4=>14,5=>15,18=>22);
                $d    = get_mes($mma[$post['i']],1);
                break;
       case 9:  //subscribe :: не верно указан email

    продолжение говноцмс, причем платная!!!!!!!!!

    guest, 16 Апреля 2009

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

    +174.8

    1. 1
    2. 2
    $query = 'SELECT title,content FROM `t_content`' WHERE '.$_SERVER['QUERY_STRING'];
    $res = mysql_query($query);

    Супер безопасный код.
    url выглядел так: index.php?author_id=10 AND doc_id = 4

    guest, 04 Апреля 2009

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

    +137

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    Лабораторная работа №4
    
    Написать программу, которая осуществляет передачу сообщений по сети по протоколу TCP/IP. При этом:
    1) Адрес получателя и адрес отправителя должен отличаться не менее, чем на 3 IP-адреса (с IP-адреса 192.168.3.21 можно отправить сообщения на адреса до 192.168.3.17 и после 192.168.3.25, а на адреса от 192.168.3.18 и до 192.168.3.24 – нельзя);
    2) Сообщения должны передаваться по сегментам сети, при этом сообщение может передаваться не далее, чес на 2 IP-адреса (с IP-адреса 192.168.3.21 можно отправить сообщения на адреса 192.168.3.19, 192.168.3.20, 192.168.3.22, 192.168.3.23, а на адреса до 192.168.3.18 и после 192.168.3.24 – нельзя);
    3) На каждом сегменте к сообщению добавляется IP-адрес посредника;
    4) Ввести элемент случайности: каждый посредник может либо принять, либо отклонить сообщение с вероятностью отказа 0,3. Факт отказа отмечать в формируемом для дальнейшей отправки сообщении. При этом маршрут не может содержать более 10 узлов. Если количество узлов оказалось более 10 (из-за протяжённости маршрута или из-за ошибок и отказов), вернуть ответ напрямую отправителю о невозможности отправки сообщения, но с указанием проделанного маршрута;
    5) Ввести контроль ошибок с помощью кода Хэмминга, на каждом этапе пересылки ЄAaь код Хэмминга и передавать следующему адресату, который проверяет наличие ошибки. Отправитель с вероятностью 0,1 может допустить одиночную ошибку. Если адресат получает ошибочное сообщение, он его исправляет и отмечает этот факт в формируемом для отправки далее сообщении;
    6) Если сообщение достигло адресата, то на адрес отправителя напрямую отправляется сообщение о доставке с указанием проделанного маршрута.
    Для проверки работы программы необходимо разместить несколько копий на компьютерах в сети и запустить их на приём и передачу сообщений. Проверить, как передаются сообщения и какие при этом формируются маршруты.

    Я ИДИОТ!!!!11 УБЕЙТЕ МЕНЯ!!!11

    guest, 03 Апреля 2009

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

    +128.4

    1. 1
    incr var - 1

    Из рабочей программы на TCL/Tk. Без коментариев =)

    guest, 24 Марта 2009

    Комментарии (8)
  7. C++ / Говнокод #764

    +150

    1. 1
    tmp = (tmp <= a) ? a : tmp;

    Не то чтобы говнокод, но и от ": tmp;" никак не избавится. Да и if писать ломает...)

    -- Aquarius

    guest, 24 Марта 2009

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

    +1035.7

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    string html;
    
    fill(html);
    
    string cleaner = "</font>""</font>""</font>""</font>""</font>""</font>"
    "</font>""</font>""</font>""</font>""</font>""</font>"
    "</b></b></b></b></b></b></b></b>"
    "</i></i></i></i></i></i></i></i>";
    
    html += cleaner;
    
    return html;

    китаеза таким образом борется с закрытием HTML-тегов :) Чтоб наверняка)))

    guest, 23 Марта 2009

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

    +190.8

    1. 1
    bitmap = new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);

    http://nm.merz-akademie.de/~alexander.schlegel/pixeledit/pixeleditor2.php

    guest, 19 Марта 2009

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

    +109

    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
    class A{}
    class B:A{}
    class C
    {
    A EA;
    void M(A AA, decimal Key)
    {
    EA=AA;
    EA.Work();
    }
    }
    
    class D
    {
    C EC=new C();
    
    void M()
    {
    EC.M(new A());
    }
    }

    Форматирование сохранено.
    К этому прилагается такой литорический вопрос:
    EC.M(new A());
    Как тут вызвать конструктор B?

    guest, 18 Марта 2009

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