1. C# / Говнокод #10192

    +115

    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
    foreach (var sheet in paper.Decomposed)
    {
                    if (ct > 0 && sheet.Equals(paper.Decomposed[ct]))
                    {
                        paper.PaperPrice += paperPrice;
                        paper.PrintingPrice += printingPrice;
                        paper.PlatesPrice += platesPrice;
                        ct++;
                        continue;
                    }
                    ct++;
    ...
    }

    UniXoiD, 04 Мая 2012

    Комментарии (7)
  2. JavaScript / Говнокод #10191

    +150

    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 (post, hash) {
        if (!vk.id || cur.viewAsBox) return;
    
        var icon = ge('like_icon' + post),
            my = hasClass(icon, hasClass(icon, 'fw_like_icon') ? 'fw_my_like' : 'my_like'),
            matches = post.match(/(-?\d+)(_?)(photo|video|note|topic|wall_reply|note_reply|photo_comment|video_comment|topic_post|)(\d+)/),
            like_obj = (matches[3] || 'wall') + matches[1] + '_' + matches[4],
            ref = cur.wallType ? (cur.wallType == 'feed' ? 'feed_' + cur.section : ('wall_' + (cur.onepost ? 'one' : (!(cur.wallType || '').indexOf('full_') ? 'full' : 'page')))) : cur.module;
    
        ajax.post('like.php', {act: 'a_do_' + (my ? 'un' : '') + 'like', 'object': like_obj, hash: hash, wall: 1, from: ref}, {
          onDone: wall.likeUpdate.pbind(post, !my)
        });
        var count = val(ge('like_real_count_wall' + post) || ge('like_count' + post));
        wall.likeUpdate(post, !my, intval(count) + (my ? -1 : 1));
        if (cur.onWallLike) {
          cur.onWallLike();
        }
      }

    Зачем посоны из контакта пишут такой говно-код? Куда смотрит Паша?

    mark, 04 Мая 2012

    Комментарии (4)
  3. Objective C / Говнокод #10190

    −148

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
     if([value objectForKey:fTimestamp] == [NSNull null]){
            objectData.Timestamp = [[value objectForKey:fTimestamp]intValue];
        }else{
            objectData.Timestamp = 0;
        }

    В зарелизинной версии проекта было.
    А я сидел и думал, почему половина полей из базы маппятся в нули в классы сущностей...

    dove06, 04 Мая 2012

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

    +164

    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
    /* выравниваем высотку блока контента, чтобы совпадал с клеточками бэкграунда */		
    			$('#center>div').each(function(){
    				$(this).height(function(i,val){
    					if(val<200){return 200;} 
    					if(val<401){return 401;}
    					if(val<602){return 602;}
    					if(val<803){return 803;}
    					if(val<1004){return 1004;}
    					if(val<1205){return 1205;}
    					if(val<1406){return 1406;}
    					if(val<1607){return 1607;}
    					if(val<1808){return 1808;}
    					if(val<2009){return 2009;}
    					if(val<2210){return 2210;}
    					if(val<2411){return 2411;}
    					if(val<2612){return 2612;}
    					if(val<2813){return 2813;}
    					if(val<3014){return 3014;}								
    				});	
    			});

    Это была первая и вероятно последняя попытка разгрузить штатных программистов, отдав часть несложной работы фрилансерам :)

    wildhind, 04 Мая 2012

    Комментарии (4)
  5. 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)
  6. 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)
  7. Си / Говнокод #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)
  8. 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)
  9. 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)
  10. 1C / Говнокод #10181

    −124

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

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

    qweqwe, 03 Мая 2012

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