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

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

    +144

    1. 1
    2. 2
    3. 3
    <?endif;?>
    		<?endforeach;?>
    		<?foreach($arResult["SHOW_PROPERTIES"] as $code=>$arProperty):

    битрикс, что ты делаешь. ахах прекрати

    tre, 26 Августа 2014

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

    +144

    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
    public static void main(String[] args) {
        int temp = 0;
        out: // label
        for (int i = 0; i < 3; ++i) {
            System.out.println("I am here");
            for (int j = 0; j < 20; ++j) {
               if(temp==0) {
                   System.out.println("j: " + j);
                    if (j == 1) {
                        temp = j;
                        continue out; // goto label "out"
                    }
                }
            }
        }
        System.out.println("temp = " + temp);
    }

    Оригинал: http://stackoverflow.com/questions/2545103/is-there-a-goto-statement-in-java

    Помнится, кто-то недавно упомянул именнованные циклы.
    Вот они и нашлись.

    Получается, что по "continue out" мы пойдём на следующую итерацию внешнего цикла, а при "break out", выйдем из внешнего цикла.
    Странно, что M$ не утянули себе такую фичу...

    TauSigma, 26 Августа 2014

    Комментарии (21)
  4. Pascal / Говнокод #16355

    +144

    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
    Program hren;
    
    Var
    i:integer;
    k:string;
    
    label
    start;
    begin
         Start:
         Repeat
               Writeln('Введите пятизначное число');
               readln(k);
         Until ord(k[0])=5;
         for i:=1 to 5 do
         if (ord(k[i])<48) or (ord(k[i])>58) then goto start;
         i:=ord(k[1])+ord(k[2])+ord(k[3])+ord(k[4])+ord(k[5])-48*5;
         writeln(i);
         read;
    end.

    Один чувак знакомый сидел да задачки решал из учебника и была типа, что нужно пользователю ввести за раз пятизначное число и что бы на экран вывелись все цифры задом наперёд. Ну, решение интересное, как мне показалось, он придумал. Другой чувак делил что-то, если не путаю, а этот использовал массив да кодовую страницу.

    CodeStar, 16 Июля 2014

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

    +144

    1. 1
    --

    --

    brutushafens, 03 Июля 2014

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

    +144

    1. 1
    2. 2
    3. 3
    "Если не заходит на Веб мани,есть выход."
    звучит, как тонкий афоризм :)
    Вот только автор его не философ, а какое-то школоло.

    http://zismo.biz/forum/13-481526-1

    brutushafens, 23 Мая 2014

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

    +144

    1. 1
    2. 2
    3. 3
    Кто против выхода языка программирования Lapis - ставьте минус, кто за - плюс.
    P.s. если наберётся 10 плюсов, дам интерпретатор.
    P.p.s. если наберётся 10 минусов, никогда никому тут не дам интерпретатор :)

    Ждём-с, пока пост наберёт +-10.

    Mobac, 30 Апреля 2014

    Комментарии (21)
  8. JavaScript / Говнокод #13869

    +144

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    // Optimize `isFunction` if appropriate.
      if (typeof (/./) !== 'function') {
        _.isFunction = function(obj) {
          return typeof obj === 'function';
        };
      }

    Eblyskin Group Optimization &copy; eternity

    Stealth, 29 Сентября 2013

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

    +144

    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
    <body style=margin:0 
    
    onload="for( 
    
    s=window.screen, 
    w=q.width=s.width, 
    h=q.height=s.height, 
    m=Math.random, 
    p=[], 
    i=0; i<256; 
    
    p[i++]=1 );
    
    setInterval('9Style=\'rgba(0,0,0,.05)\'9Rect(0,0,w,h)9Style=\'#0F0\';
    
    p.map(function(v,i){9Text(String.fromCharCode(3e4+m()*33),i*10,v);
    p[i]=v>758+m()*1e4?0:v+10})'.split(9).join(';q.getContext(\'2d\').fill'),33)">
    
    
    <canvas id=q>

    Найди утечку ( many many times i jerk -> ctx ;)

    Stealth, 23 Августа 2013

    Комментарии (1)
  10. JavaScript / Говнокод #13645

    +144

    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
    clientsize:function () {
    			if (window.innerWidth || window.innerHeight) {
    				return {"w":window.innerWidth,"h":window.innerHeight};
    			}
    			else if (_$$.$().documentElement && (_$$.$().documentElement.clientWidth || _$$.$().documentElement.clientHeight)) {
    				return {"w":_$$.$().documentElement.clientWidth,"h":_$$.$().documentElement.clientHeight};
    			}
    			else if (_$$.$().body.clientWidth || _$$.$().body.clientHeight) {
    				return {"w":_$$.$().body.clientWidth,"h":_$$.$().body.clientHeight};
    			}
    			else {
    				return {"w":0,"h":0};
    			}
    		},
    		scrollpos:function () {
    			if (window.innerWidth || window.innerHeight) {
    				return {"l":window.pageXOffset,"t":window.pageYOffset};
    			}
    			else if (_$$.$().documentElement && (_$$.$().documentElement.clientWidth || _$$.$().documentElement.clientHeight)) {
    				return {"l":_$$.$().documentElement.scrollLeft,"t":_$$.$().documentElement.scrollTop};
    			}
    			else if (_$$.$().body.clientWidth || _$$.$().body.clientHeight) {
    				return {"l":_$$.$().body.scrollLeft,"t":_$$.$().body.scrollTop};
    			}
    			else {
    				return {"l":0,"t":0};
    			}
    		},
    		scrollsize:function () {
    			if (_$$.$().documentElement && (_$$.$().documentElement.scrollWidth || _$$.$().documentElement.scrollHeight)) {
    				return {"w":_$$.$().documentElement.scrollWidth,"h":_$$.$().documentElement.scrollHeight};
    			}
    			else if (_$$.$().body.scrollWidth || _$$.$().body.scrollHeight) {
    				return {"w":_$$.$().body.scrollWidth,"h":_$$.$().body.scrollHeight};
    			}
    			else {
    				return {"w":0,"h":0};
    			}
    		},

    Йебанайтунг координатунг ...

    Stealth, 22 Августа 2013

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

    +144

    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
    movement_8: function() {
    			var d_param=effect.noeffect.winparam();
    			var main_left=Math.round(d_param[4]+(d_param[0]-this.width)/2);
    			var main_top=Math.round(d_param[5]+(d_param[1]-this.height)/2);
    			
    			document.getElementById('panel_p_el_1').style.left=parseInt(document.getElementById('panel_p_el_1').style.left)-this.step+'px';
    			document.getElementById('panel_p_el_1').style.top=main_top+'px';
    			
    			if(parseInt(document.getElementById('panel_p_el_1').style.left)>main_left+Math.round(this.width/2)) {
    				setTimeout('effect.panel.movement_8();',this.speed);
    			}
    			else {
    				document.getElementById('panel_p_el_1').style.left=main_left+Math.round(this.width/2)+'px';
    				document.getElementById('panel_p_el_1').style.top=main_top+'px';
    				this.key[1]=1;
    				
    				if(this.key[0]+this.key[1]+this.key[2]+this.key[3]==4) {
    					document.getElementById('panel_p_el_0').style.visibility='hidden';
    					document.getElementById('panel_p_el_1').style.visibility='hidden';
    					document.getElementById('panel_p_el_2').style.visibility='hidden';
    					document.getElementById('panel_p_el_3').style.visibility='hidden';
    					
    					document.getElementById('panel_p_el_m').style.visibility='visible';
    					document.getElementById('panel_p_el_m').style.left=main_left+'px';
    					document.getElementById('panel_p_el_m').style.top=main_top+'px';
    				}
    			}
    		},

    Зачем канвас и иксэмэл, давай нажарим цыэсэсом ... Вообще так оно и делается быстрее всего, геймдевы еще не расчухали толком :D Однако, HTML для этого избыточен ...

    Stealth, 22 Августа 2013

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