1. ActionScript / Говнокод #10188

    −207

    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
    public function Square() 
    		{
    			_image = new Image();
    			_image.smoothBitmapContent = true;
    			_mask = new Image();
    			Level.instance.addEventListener("squaresCreated", squareCreatedHandler);
    		}
    		
    		/*
    		 * Добавляет монстров на field по событию "squaresCreated".
    		 * Почему эта логика не в field не ебу.
    		 */
    		private function squaresCreatedHandler(evt:Event):void
    		{
    			if (isMonster)
    			{
    				Level.instance.field.addChild(_fieldMonster);
    				_fieldMonster.x = this.x;
    				_fieldMonster.y = this.y;
    			}
    		}

    Мимими, всегда бы такие комменты в коде встречать

    KirAmp, 04 Мая 2012

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

    +56

    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
    #/*        */include<stdio.h>
                        /*    */int/**/main(int/**/o,char**O){int      y[4],
                      r[4]   ,z[4],C,h,i,n,a,t,s,u[2][3][4]={{{6,9,0,3}     ,
                    {     1,10,4,7},{5,11,2,8}},{{3,0,6,9},{10,1,4,7},{     8,2,5
              ,11}}},    M,I,R,A,K,U[2],RU[2],N[2],_=2;FILE*x[03]      ;  unsigned/*,
           */char/**/ p[2][3<<16],d[12],b[256][256];float/**/f,q        [12];if((o<4)){
          return!puts("<a.ppm>\40<b.ppm>\40<output.ppm>\40[odd]")    ;}else{for(h=0;h<2;
        h++){M=SEEK_SET;if(!(x[h]=fopen(O[h+1],"rb")))goto/**/e;if( (int)fread(*b,1,256,x[h
        ])<1||sscanf((char*)*b,*O="P6\n%d\40%d\n%d\n",&U[h],&N[h],&i)-3||i-255)goto/**/e;for(
       i=C=RU[h]=0;i<256&&!RU[h];i++)if(b[0][i]=='\n')if(++C==3)fseek(x[h],RU[h]=i+1,M);if(!RU
      [h]||U[h]<1||U[h]>(1<<16))goto/**/e;}if(*U-U[1]||*N-N[1])goto/**/s;for(h=0;h<256;h++)for(
      i=0;i<256;b[h][i++]=0) ;for(i=0;i<*N;i++){for(h=0;h<2;h++)if(fread(p[h],3**U,01,x[h])!=1)
     goto/**/e;for(h=0;h<3**  U;h++)b[p[0][h]][p[1][h]]=1; }*y=*r=y[2]=r[2]=64;y[1]=r[1]=y[3]=r[
     3]=192;A=(y[1]-*y)*(y[   3]-y[2]);for(M=64;M>0; M/=2) {for(t=-1;t<=0;t++)if((*z=*r+t*M)>-1)
     for(I=-1;I<1;I++)if((z    [ 2]=r[2]+I*M)> (-1))  for   (s=1;s>-1;s--)if((z[1]=r[1]+s*M)<257
     )for(R=1;R>-1;R--)if(     +  257>(z[3]=r  [3]+R*  M)   )if((K=(z[1]-z[0])*(z[3]-z[2]))>A){
    for(h=C=0;h<256&&C> -1           &&C<256;   h  ++)for      (n=h*(z[1]-z[i=0])/256+*z;C>-1&&
    i<256&&C<256;i++){a =  i*(z[3]-z              [2    ])/256+ z[2];if(b[h][i])C=(3*n-a)/2;}if
     (C>-1&&C<256)for(C  =0     ,   A=           K  ;C   <4;++   C)y[C]=z[C];}for(C=0;C<4;C++)r
     [C]=y[C];}if(!(x[2     ]   =/*                 */   fopen   (O[03],"wb+")))goto/**/e;else{
     fprintf(x[2],*O,2*    *U,2**N,+               255);for(h=   0;h<(2);h++)fseek(x[h],RU[h],
     SEEK_SET);C=(o<5)?    1/***/:00               ;/***/R=1+(  1<<16);for(i=0;i<*N;i++){for(h
     =0;h<2;h++)if(fread   (/****/p[               h/****/],+3  **U,1,x[h])!=1)goto/**/e;for(
      M=0;M<7;M+=6)for(h    =/**/0;*                U/**/>h;h  ++){for(n=0;n<3;n++){for(a=0;
       a<2;a++)q[u[C][n]     [a]]=p                  [a][h    *3+n]*(r[a*2+1]-r[a*2])/256.f
       +r[a*2];q[u[C][n]                                     [2]]=q[u[C][n][3]]=(3*q[*u[C][
        n]]-q[u[C][n][1]]                                    )/2;}for(n=0;n<12;d[n++]=t<0?
        0:(t>255?255:t)){               t       =          q[n];f=q[n]-t;_=(_*75)%R;if(_<f
         *R)++ t;}fwrite(d               +M,6,1,            x[2]);}}}}for(h=0;h<3;h =h + 1
         )  t=   fclose(x [h                               ]);     return  (t*1);s  :
             *O    ="si"    /*                           */       "ze ";   printf  (
               *     /*'      P*/                     O);        ;e  :    return
                      !          /*w*/            puts                      /*;
                                      */("error");                            }

    http://uguu.org/sources.html юзайте ребята.

    KusokGovna, 04 Мая 2012

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

    +125

    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
    void DrawScene( void )
    {
    	glPushMatrix();
    	glClearColor(0.0F, 0.0F, 0.0F, 1.0F); 
    	glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );
    	glEnable( GL_DEPTH_TEST );
    
    	glLoadIdentity();
    	glTranslated( 0.0, 0.0, -2.0 );
    	glMultMatrixd( RotMatrix );
    
    	glColor3f( 0.0, 0.0, 1.0 );
    	glBegin( GL_POLYGON );
    		glVertex3d( 0.0, 0.0, 0.0 );
    		glVertex3d( 0.0, 0.5, 0.0 );
    		glVertex3d( 0.0, 0.0, 0.5 );
    	glEnd();
    	glColor3f( 0.0, 1.0, 0.0 );
    	glBegin( GL_POLYGON );
    		glVertex3d( 0.0, 0.0, 0.0 );
    		glVertex3d( 0.0, 0.0, -0.5 );
    		glVertex3d( 0.0, -0.5, 0.0 );
    	glEnd();
    	glColor3f( 1.0, 0.0, 0.0 );
    	glBegin( GL_POLYGON );
    		glVertex3d( 0.0, 0.0, 0.0 );
    		glVertex3d( 0.0, 0.5, 0.0 );
    		glVertex3d( 0.0, 0.0, -0.5 );
    	glEnd();
    	glColor3f( 0.0, 0.5, 0.5 );
    	glBegin( GL_POLYGON );
    		glVertex3d( 0.0, 0.0, 0.0 );
    		glVertex3d( 0.0, 0.0, 0.5 );
    		glVertex3d( 0.0, -0.5, 0.0 );
    	glEnd();
    
    	glColor3f( 0.5, 0.0, 0.5 );
    	glBegin( GL_POLYGON );
    		glVertex3d( 0.0, 0.0, 0.0 );
    		glVertex3d( 0.5, 0.0, 0.0 );
    		glVertex3d( 0.0, 0.0, 0.5 );
    	glEnd();
    	glColor3f( 0.5, 0.5, 0.0 );
    	glBegin( GL_POLYGON );
    		glVertex3d( 0.0, 0.0, 0.0 );
    		glVertex3d( -0.5, 0.0, 0.0 );
    		glVertex3d( 0.0, 0.0, -0.5 );
    	glEnd();
    	glColor3f( 0.75, 0.25, 0.5 );
    	glBegin( GL_POLYGON );
    		glVertex3d( 0.0, 0.0, 0.0 );
    		glVertex3d( -0.5, 0.0, 0.0 );
    		glVertex3d( 0.0, 0.0, 0.5 );
    	glEnd();
    	glColor3f( 0.5, 0.25, 0.75 );
    	glBegin( GL_POLYGON );
    		glVertex3d( 0.0, 0.0, 0.0 );
    		glVertex3d( 0.5, 0.0, 0.0 );
    		glVertex3d( 0.0, 0.0, -0.5 );
    	glEnd();
    
    	glColor3f( 0.25, 0.75, 0.5 );
    	glBegin( GL_POLYGON );
    		glVertex3d( 0.0, 0.0, 0.0 );
    		glVertex3d( 0.5, 0.0, 0.0 );
    		glVertex3d( 0.0, 0.5, 0.0 );
    	glEnd();
    	glColor3f( 0.5, 0.75, 0.25 );
    	glBegin( GL_POLYGON );
    		glVertex3d( 0.0, 0.0, 0.0 );
    		glVertex3d( 0.0, -0.5, 0.0 );
    		glVertex3d( -0.5, 0.0, 0.0 );
    	glEnd();
    	glColor3f( 0.25, 0.5, 0.75 );
    	glBegin( GL_POLYGON );
    		glVertex3d( 0.0, 0.0, 0.0 );
    		glVertex3d( -0.5, 0.0, 0.0 );
    		glVertex3d( 0.0, 0.5, 0.0 );
    	glEnd();
    	glColor3f( 0.75, 0.5, 0.25 );
    	glBegin( GL_POLYGON );
    		glVertex3d( 0.0, 0.0, 0.0 );
    		glVertex3d( 0.5, 0.0, 0.0 );
    		glVertex3d( 0.0, -0.5, 0.0 );
    	glEnd();
    	
    	glDisable( GL_DEPTH_TEST );
    
    	glFlush();
    	glPopMatrix();
    }

    serg_ik, 04 Мая 2012

    Комментарии (17)
  4. Java / Говнокод #10185

    +86

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if (bindingContext != null && files != null) {
     if (files != null && bindingContext != null) {
      // bla-bla
     }
    }

    I want to be sure!

    Art, 04 Мая 2012

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

    −119

    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
    Если      НовыйСтатус = Перечисления.веб_СтатусыВебЗаказов.Ожидает Тогда
            СтатусЗаказаСтр = "Ожидает";
    ИНачеЕсли НовыйСтатус = Перечисления.веб_СтатусыВебЗаказов.Обработан Тогда
            СтатусЗаказаСтр = "Обрабатывается";
    ИНачеЕсли НовыйСтатус = Перечисления.веб_СтатусыВебЗаказов.Оплачен Тогда
            СтатусЗаказаСтр = "Оплачен";
    ИНачеЕсли НовыйСтатус = Перечисления.веб_СтатусыВебЗаказов.ОтправленПокупателю Тогда
            СтатусЗаказаСтр = "Отгружен";
    ИНачеЕсли НовыйСтатус = Перечисления.веб_СтатусыВебЗаказов.Завершен Тогда
            СтатусЗаказаСтр = "Готов";
    ИНачеЕсли НовыйСтатус = Перечисления.веб_СтатусыВебЗаказов.Отменен Тогда
            СтатусЗаказаСтр = "Отменён";
    КонецЕсли;

    Приведение типов? Нет, не слышал.

    qweqwe, 03 Мая 2012

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

    −124

    1. 1
    2. 2
    мЦветКрасный = Новый Цвет(255, 0, 0); // красный
    мЦветЧерный  = Новый Цвет(0, 0, 0);      // черный

    Комментарии жиденькие, мог бы подробнее расписать.

    qweqwe, 03 Мая 2012

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

    +105

    1. 1
    For i:=0 to 40 do For j:=1 to 10 do if (j=0) and (j=10) then W[i,j]:=0;

    Проблемы?

    qweqwe, 03 Мая 2012

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

    +87

    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
    function  get_info($id)  {
    					$query = "SELECT  * FROM `static` WHERE `id`='$id'  LIMIT 1";
    					$sql= mysql_query($query) or die(mysql_error());
    					$row = mysql_fetch_assoc($sql);
    					$masiv=array();
    					$masiv['keywords']=$row['keywords'];
    					$masiv['menu']=$row['menu'];
    					$masiv['description']=$row['description'];
    					$masiv['title']=$row['title'];
    					$masiv['link']=$row['link'];
    					$masiv['name']=$row['name'];
    					$masiv['name_show']=$row['name_show'];
    					$masiv['content']=$row['content'];
    					$masiv['id']=$row['id'];
    					$masiv['parant_id']=$row['parant_id'];
    					$masiv['show']=$row['show'];
    					$masiv['addons']=$row['addons'];
    					$masiv['redirect']=$row['redirect'];
    					$masiv['parant_id']=$row['parant_id'];
    					return $masiv;
    				}

    Занимался переводом сайта в UTF-8, наткнулся на такую вот функцию.

    baldrs, 03 Мая 2012

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

    +144

    1. 1
    2. 2
    3. 3
    4. 4
    echo "
    Посоны, подскажите забугорный аналог говнокод.ру!
    Шутить перечилсяя хостинги кода вроде гитхаба, гуглкода etc не стоит.
    ";

    Ну простите, посоны, что написал реквест вместо кода.

    mark, 03 Мая 2012

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