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

    В номинации:
    За время:
  2. Куча / Говнокод #10862

    +140

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    Классификация говнокода:
    1. Легкий говнокод
    2. Кучка говнокода
    3. Автор думал, что самый умный
    4. Жесткое порно в коде
    5. Муть полнейшая, автор на следующий день не смог разобраться сам
    6. После прочтения единственный путь нормально поспать - сделать лоботомию.

    Сидел я и разбирал чей-то говнокод.
    Чтобы расслабить нервы, которые уже на пределе, решил написать классификацию говнокода.
    Предлагайте свои варианты.

    oooZinka, 09 Июня 2012

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

    +140

    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
    code unsigned char strings[] = {
    '-','-','-','-','-','-',        'Ь','Л','O','P','А','П',        'Г','O','P','П',' ',' ',  // 1 ввод пароля для параметров                 1
    ' ',' ',' ',' ',' ',' ',        ' ',' ',' ',' ',' ',' ',        'Г','O','P','П',' ',' ',  // 2 ввод номера параметра                   2
    '-','-','-','-',' ',' ',        ' ',' ',' ',' ',' ',' ',        'Н','И','П',' ',' ',' ',  // 3 ввод пин-кода                           3
    ' ',' ',' ',' ',' ',' ',        '-','-','-','-','-','-',        'Л','P','A','П',' ',' ',  // 4 ввод пароля на калибровку              4
    'P','O','Б','I','Ъ','В',        'П',' ',' ',' ',' ',' ',        'P','8','O','П',' ',' ',  // 5 выбор канала калибровки                 5
    '-','-','-','-','-','-',        'Ь','Л','О','Р','А','П',        'И','P',' ',' ',' ',' ',  // 6 ввод пароля нач. инициализации          6
    't','r','A','t','S',' ',        '1','t','F','E','L',' ',        'И','Р',' ',' ',' ',' ',  // 7 инициализация сторон                    7
    '0','0','0',' ',' ',' ',        ' ',' ',' ',' ',' ',' ',        'H','4','У','Р',' ',' ',  // 8 ввод стоимости                          8
    ' ',' ',' ',' ',' ',' ',        '0','0','0',' ',' ',' ',        'H','4','У','P',' ',' ',  // 9 дозы                                    9
    ' ','П',' ',' ',' ','C',        'П','А','З',' ',' ',' ',        'И','Р',' ',' ',' ',' ',  // 10 завершение инициализации сторон         10
    'P','O','Б','I','Ъ','В',        ' ','П',' ',' ',' ','C',        'И','Р',' ',' ',' ',' ',  // 11 отображение канала для инициализации    11
    ' ',' ',' ',' ',' ',' ',        ' ',' ',' ',' ',' ',' ',        'Р','8','О','П',' ',' ',  // 12 ввод дозы для калибровки                12
    ' ',' ',' ',' ',' ',' ',        ' ',' ',' ',' ',' ',' ',        ' ',' ',' ',' ',' ',' ',  // 13 экно просмотра суммарника               13
    ' ',' ',' ',' ',' ',' ',        ' ',' ',' ',' ',' ',' ',        'Р','8','О','П',' ',' ',  // 14 просмотр весового коэффициента             14
    ' ',' ',' ',' ',' ',' ',        ' ',' ',' ',' ',' ',' ',        'Р','8','0','П',' ',' ',  // 15 просмотр пин-кода последней калибровки  15
    'A','3','O','d',' ',' ',        ' ',' ',' ',' ',' ',' ',        'Р','8','О','П',' ',' ',  // 16 ввод начальной дозы калибровки          16
    'C','O','P','Б','С',' ',        ' ',' ',' ',' ',' ',' ',        'И','Р',' ',' ',' ',' ',  // 17 запрос очистки всех привязок            17
    ' ',' ',' ',' ',' ','С',        ' ',' ',' ',' ',' ',' ',        'И','Р',' ',' ',' ',' ',  // 18 шаблон для ротации индикаторов          18
    'С','О','Р','П','А','З',        ' ',' ',' ',' ',' ',' ',        'Н','4','У','Р',' ',' ',  // 19 запрос подтверждения с ПК об отпуске на литры  19
    '1','-','С','А','Ч',' ',        '2','-','Б','О','С',' ',        '3','0','И','Р',' ',' ',  // 20 меню инициализации
    ' ',' ',' ',' ',' ',' ',        ' ',' ',' ',' ',' ',' ',        'С','А','Ч',' ',' ',' ',  // 21 меню редактирования даты времени        13
    };

    boolivar, 07 Июня 2012

    Комментарии (12)
  4. Си / Говнокод #10178

    +140

    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
    /*
                                          +
                                         +
                                        +
                                        +
                                        [         >i>n[t
                                         */   #include<stdio.h>
                            /*2w0,1m2,]_<n+a m+o>r>i>=>(['0n1'0)1;
                         */int/**/main(int/**/n,char**m){FILE*p,*q;int        A,k,a,r,i/*
                       #uinndcelfu_dset<rsitcdti_oa.nhs>i/_*/;char*d="P%"   "d\n%d\40%d"/**/
                     "\n%d\n\00wb+",b[1024],y[]="yuriyurarararayuruyuri*daijiken**akkari~n**"
              "/y*u*k/riin<ty(uyr)g,aur,arr[a1r2a82*y2*/u*r{uyu}riOcyurhiyua**rrar+*arayra*="
           "yuruyurwiyuriyurara'rariayuruyuriyuriyu>rarararayuruy9uriyu3riyurar_aBrMaPrOaWy^?"
          "*]/f]`;hvroai<dp/f*i*s/<ii(f)a{tpguat<cahfaurh(+uf)a;f}vivn+tf/g*`*w/jmaa+i`ni("/**
         */"i+k[>+b+i>++b++>l[rb";int/**/u;for(i=0;i<101;i++)y[i*2]^="~hktrvg~dmG*eoa+%squ#l2"
         ":(wn\"1l))v?wM353{/Y;lgcGp`vedllwudvOK`cct~[|ju {stkjalor(stwvne\"gt\"yogYURUYURI"[
         i]^y[i*2+1]^4;/*!*/p=(n>1&&(m[1][0]-'-'||m[1][1]  !='\0'))?fopen(m[1],y+298):stdin;
          /*y/riynrt~(^w^)],]c+h+a+r+*+*[n>)+{>f+o<r<(-m]    =<2<5<64;}-]-(m+;yry[rm*])/[*
           */q=(n<3||!(m[2][0]-'-'||m[2][1]))?stdout /*]{     }[*/:fopen(m[2],d+14);if(!p||/*
           "]<<*-]>y++>u>>+r >+u+++y>--u---r>++i+++"  <)<      ;[>-m-.>a-.-i.++n.>[(w)*/!q/**/)
        return+printf("Can "  "not\x20open\40%s\40"    ""       "for\40%sing\n",m[!p?1:2],!p?/*
      o=82]5<<+(+3+1+&.(+  m  +-+1.)<)<|<|.6>4>-+(>    m-        &-1.9-2-)-|-|.28>-w-?-m.:>([28+
     */"read":"writ");for  (   a=k=u= 0;y[u];  u=2    +u){y[k++   ]=y[u];}if((a=fread(b,1,1024/*
    ,mY/R*Y"R*/,p/*U*/)/*          R*/ )>/*U{  */   2&& b/*Y*/[0]/*U*/=='P' &&4==/*"y*r/y)r\}
    */sscanf(b,d,&k,& A,&           i,  &r)&&        !   (k-6&&k -5)&&r==255){u=A;if(n>3){/*
    ]&<1<6<?<m.-+1>3> +:+ .1>3+++     .   -m-)      -;.u+=++.1<0< <; f<o<r<(.;<([m(=)/8*/
    u++;i++;}fprintf   (q,    d,k,           u      >>1,i>>1,r);u  = k-5?8:4;k=3;}else
      /*]>*/{(u)=/*{   p> >u  >t>-]s                >++(.yryr*/+(    n+14>17)?8/4:8*5/
         4;}for(r=i=0  ;  ;){u*=6;u+=                (n>3?1:0);if    (y[u]&01)fputc(/*
          <g-e<t.c>h.a r  -(-).)8+<1.                 >;+i.(<)<     <)+{+i.f>([180*/1*
          (r),q);if(y[u   ]&16)k=A;if                               (y[u]&2)k--;if(i/*
          ("^w^NAMORI; {   I*/==a/*"                               )*/){/**/i=a=(u)*11
           &255;if(1&&0>=     (a=                                 fread(b,1,1024,p))&&
            ")]i>(w)-;} {                                         /i-f-(-m--M1-0.)<{"
             [ 8]==59/* */                                       )break;i=0;}r=b[i++]
                ;u+=(/**>>                                     *..</<<<)<[[;]**/+8&*
                (y+u))?(10-              r?4:2):(y[u]         &4)?(k?2:4):2;u=y[u/*
                 49;7i\(w)/;}             y}ru\=*ri[        ,mc]o;n}trientuu ren (
                 */]-(int)'`';}             fclose(          p);k= +fclose( q);
                  /*] <*.na/m*o{ri{                       d;^w^;}  }^_^}}
                   "   */   return  k-                -1+   /*\'   '-`*/
                         (   -/*}/   */0x01        );       {;{    }}
                                ;           /*^w^*/        ;}

    Код естественно работает. Кто скажет что делает этот код не компилируя - тот СУМЕДШИЙ БЛЯТЬ КРОВЬ КИШКИ РАСПИДАРАСИЛО!!11

    mark, 03 Мая 2012

    Комментарии (15)
  5. Си / Говнокод #9920

    +140

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    long long int temp;
    		temp=a-b;
    		if (temp<0) temp=temp*(-1);
    .....
    r = b*(2^g);

    Из работ студентов.
    Первый фрагмент - взятие по модулю.
    Второй - вызвал вопрос "почему неправильно работает возведение в степень?".

    startrack, 11 Апреля 2012

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

    +140

    1. 1
    VK.callMethod('showPaymentBox', 1);

    Есть приложение ВКонтакте (IFRAME), на него через VK.callMethod('showPaymentBox', 1); внесён 1 голос и пользователь его видит как: http://i.imgur.com/2b57c.png, т.е его можно в любой момент снять. Но как на PHP написать полное снятие этого голоса, чтобы его уже было нереально снять? Помогите, пожалуйста :)

    substr, 30 Марта 2012

    Комментарии (12)
  7. Куча / Говнокод #9182

    +140

    1. 1
    http://govnokod.ru/kucha

    kucha - транслит
    KO

    truekenny, 20 Января 2012

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

    +140

    1. 1
    http://demiart.ru/forum/journal_uploads4/j142469_1323852771.png

    http://demiart.ru/forum/journal.php?user=142469

    http://demiart.ru/forum/index.php?s=079089252ad62a33ea31e842aa83 e50a&showuser=15046

    dos_, 04 Января 2012

    Комментарии (61)
  9. Куча / Говнокод #8517

    +140

    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
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>По колено в коде —  Говнокод.ру</title>
        <meta name="keywords" content="говнокод, смешной код, быдлокод, быдлокодеры, индусы, для программистов, про программистов, индусский код, записки программиста, говно, говнокод на php, mysql, perl" />
        <meta name="description" content="Сборник говнокода на различных языках программирования" />
        <meta property="og:image" content="http://govnokod.ru/images/brand.gif" />
        <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
        <link rel="icon" href="/animated_favicon.gif" type="image/gif" />
        <link rel="stylesheet" href="/css/style.css?v=4" media="all" type="text/css" />
        <!--[if lte IE 7]><link href="/css/ie.css" rel="stylesheet" type="text/css"><![endif]-->
        <link title="rss govnokod.ru" type="application/rss+xml" rel="alternate" href="http://govnokod.ru/rss"/>
        <link rel="stylesheet" type="text/css" href="/media/b5aabef57bd7c3fa62379caa0e483deb.css?files=jshighlight/govnokod.css" />
        <script type="text/javascript">
        //<!--
        var SITE_PATH = ''; var SITE_LANG = '';
        //-->
        </script>
        <script type="text/javascript" src="/media/ddd20ce56acf1d9ebadd126322495087.js?files=jquery.js,jquery.scrollTo.js,govnokod.js,jshighlight/highlight.pack.js&v=4"></script>
    </head>

    Привлекает внимание поисковиков(04).

    ReallyBugMeNot2, 14 Ноября 2011

    Комментарии (7)
  10. Си / Говнокод #8298

    +140

    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
    void Lcd_goto(uc8 x, uc8 y)
    {
            int str;
            if (x == 0)
            {
                    switch (y)
                    {
                    case 0:  str = 0x80; break;
                    case 1:  str = 0x81; break;
                    case 2:  str = 0x82; break;
                    case 3:  str = 0x83; break;
                    case 4:  str = 0x84; break;
                    case 5:  str = 0x85; break;
                    case 6:  str = 0x86; break;
                    case 7:  str = 0x87; break;
                    case 8:  str = 0x88; break;
                    case 9:  str = 0x89; break;
                    case 10: str = 0x8A; break;
                    case 11: str = 0x8B; break;
                    case 12: str = 0x8C; break;
                    case 13: str = 0x8D; break;
                    case 14: str = 0x8E; break;
                    case 15: str = 0x8F; break;
                    }
    
            }
            if (x==1)
            {
                    switch (y)
                    {
                    case 0:  str = 0xC0; break;
                    case 1:  str = 0xC1; break;
                    case 2:  str = 0xC2; break;
                    case 3:  str = 0xC3; break;
                    case 4:  str = 0xC4; break;
                    case 5:  str = 0xC5; break;
                    case 6:  str = 0xC6; break;
                    case 7:  str = 0xC7; break;
                    case 8:  str = 0xC8; break;
                    case 9:  str = 0xC9; break;
                    case 10: str = 0xCA; break;
                    case 11: str = 0xCB; break;
                    case 12: str = 0xCC; break;
                    case 13: str = 0xCD; break;
                    case 14: str = 0xCE; break;
                    case 15: str = 0xCF; break;
                    }
            }
    
            Lcd_write_cmd(str);
    
    }

    odmin, 26 Октября 2011

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

    +140

    1. 1
    [Объектно Ориентировочное Программирование]

    Статус в соц. сети одного кулхацкера

    jQuery, 24 Сентября 2011

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