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

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

    +75

    1. 1
    2. 2
    3. 3
    if(getFillColor().length() > 0){
    		/***/
    	}

    проверка на инициализацию переменной

    JJunior, 02 Декабря 2011

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

    +964

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    try
    {
    //тут работа с файлами
    }
    catch (Exception e)
    {
    throw e;
    }

    Блок "try - передай дальше"

    Taru4, 23 Ноября 2011

    Комментарии (22)
  4. ActionScript / Говнокод #8622

    −112

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    public class BaseEntity extends Entity
    {
    public function BaseEntity()
      {
       name = 'inctanse' + _ii++ + '-' + name ? name : '';
       super();
      }
    ...
    }

    лулзы продолжаются )

    Lure Of Chaos, 23 Ноября 2011

    Комментарии (22)
  5. ActionScript / Говнокод #8571

    −122

    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
    public static function hide (target:MovieClip, time:Number = .1, finshCallBack:Function = null, time2:Number = 0):void
    {
    	if (!target) return;
    
    	cansel(target);
    
    	var fun:Function = function (event:Event = null):void
    	{
    		var tw:Tween = new Tween(target, 'alpha', null, target.alpha, 0, time, true);
    		tw.addEventListener(TweenEvent.MOTION_FINISH, hideEnd);
    		if (finshCallBack != null) tw.addEventListener(TweenEvent.MOTION_FINISH, finshCallBack);
    		if (target['tw']) target['tw'].stop();
    		target['tw'] = tw;
    		target['is_hide'] = true;
    		if (target.hasOwnProperty('is_over')) target['is_over'] = false;
    	}
    	if (time2 == 0)
    	{
    		fun();
    	}
    	else
    	{
    		var timer:MyTimer = new MyTimer(time2 * 1000, 1);
    		target['timer'] = timer;
    		timer.addEventListener(TimerEvent.TIMER_COMPLETE, fun);
    		timer.start();
    	}
    }

    Вот такой недотвин)

    kyzi007, 18 Ноября 2011

    Комментарии (22)
  6. ActionScript / Говнокод #8487

    −113

    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
    if(_FRM_==302 || _FRM_==303 || _FRM_==304){//KAT
    		if (GETKEY(302) == "A") {return 302}else if (GETKEY(303) == "A") { return 303}else if (GETKEY(304) == "A") {return(304)}
    	}else if(_FRM_==305 || _FRM_==306 || _FRM_==307){//DOG
    		if (GETKEY(305) == "A") {return(305)}else if (GETKEY(306) == "A") { return(306)}else if (GETKEY(307) == "A") {return(307)}
    	}else if(_FRM_==300 || _FRM_==308){// FISH
    		if (GETKEY(300) == "A") {return(300)}else if (GETKEY(308) == "A") {return(308)}
    	}else if(_FRM_==301 || _FRM_==309){ // BIRD
    		if (GETKEY(301) == "A") {return(301)}else if (GETKEY(309) == "A") {return(309)}
    	}else if(_FRM_==64 || _FRM_==352 || _FRM_ == 356 || _FRM_==363){// mc_LOJKA
    		if (GETKEY(64) == "A") {return(64)
    		}else if (GETKEY(352) == "A") {return(352)
    		}else if (GETKEY(356) == "A") {return(356)
    		}else if (GETKEY(363) == "A") {return(363)}
    	}else if(_FRM_==357 || _FRM_==26){ //mc_NEPROLIVAIKA 
    		if (GETKEY(357) == "A") {return(357)
    		}else if (GETKEY(26) == "A") {return(26)}
    	}else if(_FRM_==42 || _FRM_==43 || _FRM_==44){ //mc_BUTILKA
    		if (GETKEY(42) == "A") {return(42)
    		}else if (GETKEY(43) == "A") {return(43)
    		}else if (GETKEY(44) == "A") {return(44)}
    	}else if(_FRM_==40 || _FRM_==38 || _FRM_==37){//mc_SOSKA
    		if (GETKEY(40) == "A") {return(40)
    		}else if (GETKEY(38) == "A") {return(38)
    		}else if (GETKEY(37) == "A") {return(37)}
    	}else if(_FRM_==30 || _FRM_==31 || _FRM_==32){// mc_PUSTYSHKA
    		if (GETKEY(30) == "A") {return(30)
    		}else if (GETKEY(31) == "A") {return(31)
    		}else if (GETKEY(32) == "A") {return(32)}

    И еще всего сотенка строк, а вообще есть ифы такого плана по 700 строк, просто кусочки их не столь эпичны
    Вычисляем столкновения!.

    kyzi007, 11 Ноября 2011

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

    +143

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    #̧̟̖ͣͫ̀͂ͪ̈͐̓d͕̠͙̱̆ͫ͐͂ͦ͋ͪ͂́̚͟e̵̷̤̙̎ͤ̂ͦ̍f̛̦̙͖̣̞̠͓̻͓ͪ̏͞į̸̨̳͖ͮͦͥ͋n͈̝͓ͨ͑͐́ē̖͇̦̥̗̝̫ͩ̇ͥ̔̄ͩ́ ͔͎̰̫̖̬̜͎̄͛̀̓̕͜͞M̱̞͇̳̰̰͓̀̑͋̃ͦE͐̐̊͂̔ͪ̉͌͠͏̘̜̩M̥̩̼̯̘͒ͬ̍̉̕͠S͍̬̪ͦ̈́̐̀̄ͧ̋̓̂̀Ẻ̗̮͎̜̣͛͂͢T̷̤̤ͭ̋̃͜͞_͚̝̖̲̗̱͚̓̏̀B̅͒͆̉̏̚҉̩̱Z͐ͣ̎ͥ̓̄̄̋҉̨̙̤E̗̩͇̘͕̮̩͈͔̓̓̔R̮͖̱̥͉͖̪̅̇̂ͅO̴̗̗̺̓ͧ̏̈́͘(͈̟̱̞ͭ̏̐p̥̭̹̯̮͐͒̈́ͫ͊̀͐͋,̢̲̼ͯͣ̒̾͢l̵̦̗̬̳͔͎̞̒̿̈̃ͮͧ̍͢ͅ)̫̦̱̜̐͑ͪͫ̎͐ͧ̏ ̘̮̟͓̭̺ͤͫͧ̊͒͒ͨ́͟mͬ̓̄̑͏̰͍͓e̸̛̯̬͙̗̠̮ͩ̽ͫ̍̓ͤ͑̽͊́ͅm̛̩̖̯͉̱ͩ͑̀̋͡͡s̴̡̤̻͍̳͙͉ͤ͆͆ͫͤ̓̏͊ͅe̢͔̖̦͐̊̎́̚t̷̏͂͏͔̗̠͞(̪̼͈̮͇̤̓͊ͫͥͮ͡(͕̠̼̠͙̣ͯ̌ͤ̈́̇̌̚͡͞ͅp̨̙̩̼͈͊̀)͕͙͖̦̔̂̌̽ͪͨ̚̚͝ͅ,̢̤͓͙͈̝͙ͯ̋̅̓̋ͩ͋ ̩̈́̅̀̚͟͝ͅ0͔̦͖̣̜̎ͭ̈ͪ͑͒ͣ͟͞,̯̰̤͖̭̼͗̆ͧ̋͗̾ͥ͞͝ ̟̞̼͈̰̍̃̈́ͧ̿͊̒̽ͤͅ(̨͚̰̄͛́͆̉ͩͧ̉́͘l̐҉̘̥̼͉͔̤͎̘͟)̩̜̹̯͕̫̈̔ͩ̀͢)̴̘̗̰͖̘͉̈̉͑̇͛̂̐̚
    ̸͙̝͍̓̏̇̎̏ͣ̃̂
    ̨͇̭̅̽͆ͥ̕ç͇̫̼͓̩͓̘ͥͨ̌̄͠h͓̣̰̜̳̔̈ạ̫̝̝̥̟͐ͣ̎͆̔̏͗̾r͕̰̮͍̹͙ͫ̉̅͋͋ ͎̩̳͓̍ͣ̉͒͒̚͞*̿ͫͨ̅͏̞̮̥̣͚̩̟͘S̨̾̊͠҉͈̫H̹̫͍ͧ͑́̌̚A̷̭̤̹̼̞͚̯̫̳ͦ̾́ͭ̂ͭͣ̚̚3̶̱̮́̎̑̅ͪͭͫͭ̚8̸̙̺͖̺̹̝̠͆̃̎͗ͬ̈́͢ͅ4̴̝̼̗̳̦̠͛͊́̽̈̔_̗̳̺ͯͭ̏͂̿̀E̜͉̲̮͆͐͐̊̊ͯͮ̅͆͜n̒͗ͪ̇ͫ̌̈ͣ͆͏̢̠̥̰̙̭͍̺d͑ͬ̈́ͬ͆ͩ͏͏̮̻(̵̠̣̳̟̀̇̎́͒̉͋̿̀̕S̪͈̙͚͎͎̗͂̅ͥ̌ͥ̎ͦ͟͡͝H͍̪̲͎̮͇̩̺̓ͣ̀͗͑̈́͢Ą̺̮̓̃ͥ3̈́̃͐ͯ͂͝͏͚͍8͋̓̍̔̑̋҉̬̝̝̥̝4̢̛̙̗̤͔̓ͦ͊ͤ_̩̼̗̝̫͓͚̯̍̈ͬ̄̉̚C̶̨̲̟̦ͣͯ̒ͪ͡Ț̡͇̼̌͗̉̽͞X̡̤͕̆ͪͮ͜*̷̼ͤ͐ ̵̨͇̭̼̽͛̽͂̑c̴̱̦͙̊͑͂ͧ̑͊̀õ̢̠̬̮̌̏ņ̟̝̠̣̰̠̟̤͂ͩ̔ͭ̽̀͟͡t̳̮̘̭͓̠̲͋͑̇ͬ́͢͝e͚̱̙ͤͣͨ͋͊͞x̱̠̎̉̒͊t̅ͩ̽̎̾͆҉̟͇͕̰̯̖̳,̓ͦͬ͑̉͒ͪ̌́҉̵̦̠͇̹̭̳ ̴̡̫̟̼̩͓͉̅͛ͪ̽c̍ͪ̑̍͂ͨ͏̵͇̱̞̩̰͈̭̺̦͢h̝̣͈͈̘̟̜͚ͭͮͮͣ͂̑̒͜aͣ̏͌҉͏͚̜r̳̩͇͌ͨ̏̉ͬ͗͛͟͢ ̛̪͉̽̔ͦͤ͛͆̎ͭ͡b͔͕̪̳͚̤͎̏̿u͕̠̣͓̺̓̇̃ͬͦ̔͝f̷̦͑ͥ͞f̢͉̪̉̈̓͒ͫ̌̀̕ȩ̠̬̺̩͔ͮ̾͑ͫ͘ṟ̵̝̫̜̯̇͐ͤ̑ͥͪ̽͊̅͜͞[̵͎͕̻̲̰͕̓̐̅͑ͭ̚͢͟]̵̱̰͙͖͎̇̾̈̓ͤͦͭͅͅ)̛̗̞̘̉͌ͤ̔̚͠ ̢̗̜̔́ͫ̊ͩ̈́͠͝{̡͖̯̦̦͔̤ͣ͆̓
    ̶̡͚̰͚̦͖̟̳͙̻̑͒̈́͢ ̫̞̗̞͇̣̫̭̘̌̊͗̾̂͑͐̀̕͢ ̸͕̞̅ͩ.̡̡͓͆͠.̧̲͙̜̼̤̙̫̌̓ͭ́͌͜͜ͅ.̶̣̬̦̫̲̻̔͒̌͘͟
    ̸̺̊ͯ̿ͫ ̶̡̣̣͈̄͊̂̓͋̊͐̇̚ͅ ̷̲̞̹̳̮̞͓̗̉̑͝ͅM̨͍̥̃̆̇͋̈́́Ē͙̯͓͕̳̖͇͔̐̚͝M̨̛͓̦̰̩̏͂̉̃͂̂̇͂Ş̶̵̘̗̮̦̘ͯ͑̈ͫͮͫͬͧE̠͋̀̅́T̢͚̖͓̰̥͉̮͙ͧͬ͑_̨̝̼̣ͭͨ͊̇B̖̙̟̲͉̱̈́͊̑̿ͧẔ̴̊͂ͭ̈͆͊̆͗̒͘͝ͅĘ̛̘ͦ̋̃͂Rͮ̈ͯ̊͐̎͛̂̚̕҉̣͈Ọ̺̇ͥ͛̄ͮͤ(̣̭̰̟̫́̓͌̀̂ͬͬ̓͜͡c̵̪̜̱̭̫̯̣ͪ̃͂̆ͦ͑͑́͞o̶̺̪̬̭̲̟̟͛͟n͓̮͈̉̓͛͛ͯ͗͝t͚̙̝̩͈̣̮͂͌͋ͭ͋̒ͮȩ̧̭͍͓̘͛̅̈͜ẋ̡̛͔͖͙̦̼̾͂̃̈́͌t͑ͤͮ̑̏̋̿̆͡͏̯̝,̢̨̘̬͈̰̺ͬ̆̓̃ͅ ̢̛͈͙̘͎̏ͭ̆͜s͚̩̓̔̏̋͡i̷̫̻͔̮͍̲̩̜͈ͤ̀͒̊͊̂͠͠z̨͈͙͚͈̫̅ͭ͆ͤ͊͒͛́͝e̱̗̰̳͍͙̜̦ͮͭ͡͞͡ǫ̴̺͇͚̬͖̰ͪ̿̽ͣ̃̄f̌ͫ͊͋̃͌͏͏̪̰̳͔̥̜̳̝͞(̧̖̖͉̰̙̬ͬͨ́̊̾͝c͍̰̣̰̑̂̃ͮ͗̒̈́̍͜o͓̦̿͌͊ͬ͊̓̀̚̚͝n̵̩̑͆̉̑̔̚͞t̛̼̮̙͚͕͕̫ͩ͊͟e̿͊ͫ͌ͫͥ̐͢҉̜̜͉͚x̸̡̖͈͋̓ͭͭ̒t̵̲̣̩̘͚̓̿̎̈́̄ͬͅ)̟̩̬̣̮̲͌̃͘͢͝)ͣ́̽̚͝҉̙͍̼͙͇̰;̧̨̜͎͓̰̦̂̓̄́
    ͆̑̈́͢҉͎̬͔̻͓̱ ̼͈͇͕̬̱̌̋͐ͦͣ̃́̚̚̕̕ ̥̞͉̳̭̬͕̦̉̕̕.̶̻̤̊͗͊ͨ͡.̷̞̱̤̖̼̫̹̈̃͒ͬ̽̌́̓.̡̘̥ͤ̀͛́ͮ̎̿ͫ
    ͍̠̝̰̲̪̆̆̓͐ͣ̀̏̀}͛̍͒́̂̉̓͏̷͚̦̣̖̤̥̹̬

    AnimeGovno-_-, 08 Ноября 2011

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

    +146

    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
    Привет, Страйкер.
    Меня тут неоднократно кормили и умывали говном.
    У меня и теперь его полный рот.
    
    Нарегав ботов я начал минусовать тех, кто продожал вафлить меня и сцать мне в рот.
    http://govnokod.ru/user/4723
    http://govnokod.ru/user/4724
    итд до 4727 (дальше мне было лень регать)
    
    Анально обижен на весь говнокод
    Нарегаю ботов себе я на год
    Чтоб минусовать, тех кто давал мне на рот.
    Вот такой я жалкий задрот..

    ко-ко-ко-ко-ко-ко

    AnimeGovno-_-, 08 Ноября 2011

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

    +147

    1. 1
    2. 2
    3. 3
    function gId(nid) {
        return document.getElementById(nid);
    }

    Функция года. все понятно и ясно

    KlonD90, 07 Ноября 2011

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

    +131

    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
    92. 92
    93. 93
    94. 94
    #include <stdio.h>
    #include <conio.h>
    #include <locale>
    #include <math.h>
    int main(void)
    {
    	setlocale (LC_ALL, "Russian");
    	char c;
    	printf ("Пожалуйста\, введите символ ");
    	scanf ("%c", &c);
    	
    	switch (c)
    	{
    	case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': printf ("Это цифра"); break;
    	default: printf ("Вы ввели не цифру\!\!\!");
    	}
    	getch ();
    	float x, y1, y2;
    	printf ("\n\n Пожалуйста введите значение \"X\" ");
    	scanf ("%f", &x);
    
    	if ((x<=5)&&(x>3))
    	{
    		y1=log(2*x)+3*x;
    		y2=sqrt(x)+0.75*x;
    		printf ("\n\n При \"X\" = %g\, z(x) имеет два значения: %f и %f", x, y1, y2);
    	}
    	else
    	{
    		{
    		if (x>3)
    		{
    			y1=sqrt(x)+0.75*x;
    			printf ("\n\n При \"X\" = %g\, z(x) = %f", x, y1);
    		}
    		if ((x<=5)&&(x>0))
    		{
    			y1=log(2*x)+3*x;
    			printf ("\n\n При \"X\" = %g\, z(x) = %f", x, y1);
    		}
    		}
    		if (x<=0)
    
    		printf ("\n\n Внимание, введенное значение \"x\" не удолетворяет ОДЗ");
    	}
    		getch ();
    		int pzdc;
    		printf ("\n\n Пожалуйста введите порядковый номер месяца ");
    		scanf ("%d", &pzdc);
    		
    		switch (pzdc)
    		{
    		case 1:
    			printf ("\n 31");
    			break;
    		case 2:
    			printf ("\n 28");
    			break;
    		case 3:
    			printf ("\n 31");
    			break;
    		case 4:
    			printf ("\n 30");
    			break;
    		case 5:
    			printf ("\n 31");
    			break;
    		case 6:
    			printf ("\n 30");
    			break;
    		case 7:
    			printf ("\n 31");
    			break;
    		case 8:
    			printf ("\n 31");
    			break;
    		case 9:
    			printf ("\n 30");
    			break;
    		case 10:
    			printf ("\n 31");
    			break;
    		case 11:
    			printf ("\n 30");
    			break;
    		case 12:
    			printf ("\n 31");
    			break;
    		default:
    			printf ("ОШИБКА!!!"); break;
    		}
    getch ();
    return (0);
    }

    лаба. знаю что тут не любят, но все же

    KirAmp, 26 Октября 2011

    Комментарии (22)
  11. PHP / Говнокод #8166

    +162

    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
    function unzip($location,$newLocation){ 
        if(exec("unzip $location",$arr)) { 
            mkdir($newLocation); 
            for($i = 1;$i< count($arr);$i++) { 
                $file = trim(preg_replace("~inflating: ~","",$arr[$i])); 
                copy($location.'/'.$file,$newLocation.'/'.$file); 
                unlink($location.'/'.$file); 
            } 
            return TRUE; 
        } else { 
            return FALSE; 
        } 
    }

    оттуда же, http://habrahabr.ru/blogs/php/130196/

    тоже непонятно, нафига такие сложности потеха, когда есть стандартное расширение

    http://www.php.net/manual/en/function.ziparchive-extractto.php

    Lure Of Chaos, 11 Октября 2011

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