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

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

    +174.4

    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
    document.body.innerHTML = document.body.innerHTML.replace("[b]", "<b>");
    document.body.innerHTML = document.body.innerHTML.replace("[/b]", "</b>");
    document.body.innerHTML = document.body.innerHTML.replace("[b]", "<b>");
    document.body.innerHTML = document.body.innerHTML.replace("[/b]", "</b>");
    document.body.innerHTML = document.body.innerHTML.replace("[b]", "<b>");
    document.body.innerHTML = document.body.innerHTML.replace("[/b]", "</b>");
    document.body.innerHTML = document.body.innerHTML.replace("[b]", "<b>");
    document.body.innerHTML = document.body.innerHTML.replace("[/b]", "</b>");
    document.body.innerHTML = document.body.innerHTML.replace("[b]", "<b>");
    document.body.innerHTML = document.body.innerHTML.replace("[/b]", "</b>");
    document.body.innerHTML = document.body.innerHTML.replace("[b]", "<b>");
    document.body.innerHTML = document.body.innerHTML.replace("[/b]", "</b>");
    document.body.innerHTML = document.body.innerHTML.replace("[b]", "<b>");
    document.body.innerHTML = document.body.innerHTML.replace("[/b]", "</b>");
    document.body.innerHTML = document.body.innerHTML.replace("[b]", "<b>");
    document.body.innerHTML = document.body.innerHTML.replace("[/b]", "</b>");
    document.body.innerHTML = document.body.innerHTML.replace("[b]", "<b>");
    document.body.innerHTML = document.body.innerHTML.replace("[/b]", "</b>");
    document.body.innerHTML = document.body.innerHTML.replace("[b]", "<b>");
    document.body.innerHTML = document.body.innerHTML.replace("[/b]", "</b>");

    bb-коды на индусском сайте

    fuckyounoob, 24 Декабря 2009

    Комментарии (16)
  3. PHP / Говнокод #2295

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    <dt id="idXXX-label"> </dt>
    <dd id="idXXX-element">
        <input id="idXXX" type="hidden" value="23" name="idXXX"/>
    </dd>

    ненавижу Zend_Form

    paranoid, 17 Декабря 2009

    Комментарии (16)
  4. C++ / Говнокод #2139

    +60.9

    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
    #if 0
      n = NPN_GetStringIdentifier("prompt");
    
      NPVariant vars[3];
      STRINGZ_TO_NPVARIANT("foo", vars[0]);
      STRINGZ_TO_NPVARIANT("bar", vars[1]);
      STRINGZ_TO_NPVARIANT("foof", vars[2]);
      NPN_Invoke(sWindowObj, n, vars, 3, &rval);
      if (NPVARIANT_IS_STRING(rval)) {
       printf ("prompt returned '%s'\n", NPVARIANT_TO_STRING(rval).utf8characters);
      }
    
       NPN_ReleaseVariantValue(&rval);
    #endif

    и это официальный пример написания плагина с сайта Mozilla
    пруф линк - http://mxr.mozilla.org/seamonkey/source/modules/plugin/samples/npruntime/plugin.cpp - строка 564

    Coach, 13 Ноября 2009

    Комментарии (16)
  5. Java / Говнокод #2101

    +77.2

    1. 1
    2. 2
    3. 3
    4. 4
    public static long hash(URL url) {
    	FNV1 fnv; (fnv = new FNV1a32()).init(url.toExternalForm());
    	return fnv.getHash();
    }

    Какой читаемый код... :)

    ShadowX, 05 Ноября 2009

    Комментарии (16)
  6. C++ / Говнокод #2037

    +56.3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    bool a,b;
    
    ...
    
    if(a>b)
    {
    ...

    Увидел в одной либе... Си++ странный язык. Паскаль проще...

    1)Скомпилируеться ли?
    2)Что это значит?

    Говногость, 24 Октября 2009

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

    +133.4

    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
    if (carCountNumber != null && carCountNumber == 1)
    			{
    				if (yearsOld <= 3)
    				{
    					if (volume <= 1500)
    					{
    						return volume * 0.6;
    					}
    					else if (volume > 1500 && volume <= 2500)
    					{
    						return volume * 0.7;
    					}
    					else if (volume > 2500)
    					{
    						return volume * 0.75;
    					}
    					else
    					{
    						return -1.0;
    					}
    				}
    				else if (yearsOld > 3 && yearsOld <= 10)
    				{
    					if (volume <= 1500)
    					{
    						return volume * 0.35;
    					}
    					else if (volume > 1500 && volume <= 2500)
    					{
    						return volume * 0.4;
    					}
    					else if (volume > 2500)
    					{
    						return volume * 0.6;
    					}
    					else
    					{
    						return -1.0;
    					}
    				}
    
    				else if (yearsOld > 10 && yearsOld <= 14)
    				{
    					return volume * 0.75;
    				}
    				else if (yearsOld > 14)
    				{
    					return volume * 2;
    				}
    				else
    				{
    					return -1.0;
    				}
    			}
    			else if (carCountNumber >= 2)
    			{
    				if (yearsOld <= 3)
    				{
    					if (volume <= 2500)
    					{
    						return volume * 3.5;
    					}
    
    					else if (volume > 2500)
    					{
    						return volume * 5;
    					}
    					else
    					{
    						return -1.0;
    					}
    				}
    
    				else if (yearsOld > 3 && yearsOld <= 7)
    				{
    					if (volume <= 1000)
    					{
    						return volume * 0.85;
    					}
    					else if (volume > 1000 && volume < 1500)
    					{
    						return volume * 1;
                                            }
    					else
    					{
    						return -1.0;
    					}
                                      }
                                 }
                                 else
    				{
    					return -1.0;
    				}

    можно... xD xD xD
    стебитесь... )))
    все? успокоились???
    Теперь серъезно:
    подскажите как избавиться от такого шиткода, может switch....case???

    TrueLauncher, 20 Октября 2009

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

    +148.6

    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
    class ZDate extends Logic
    
    {
    
    	/**
    
    	 * return age
    
    	 *
    
    	 * @param integer $birthday
    
    	 * @return string
    
    	 */
    
    	public static function getAge($birthday)
    
    	{
    
    		$year = date('Y', $birthday);
    
    		$month = date('m', $birthday);
    
    		$day = date('d', $birthday);
    
    		
    
    		$cur_year = date('Y');
    
    		$cur_month = date('m');
    
    		$cur_day = date('d');
    
    		
    
    		$age = $cur_year - $year;
    
    		
    
    		if ($cur_month < $month) --$age;
    
    		if ($cur_month == $month && $cur_day < $day) --$age;
    
    		
    
    		return (string) $age;
    
    	}
    
    }

    Вот так коллега вычисляет возраст пользователя =)

    prostosergik, 05 Октября 2009

    Комментарии (16)
  9. PHP / Говнокод #1799

    +150.9

    1. 1
    2. 2
    3. 3
    4. 4
    function get_current_time() //get current date and time as a string
    {
    	return strftime("%Y-%m-%d %H:%M:%S", time());
    }

    апстену... про функцию date() люди не знали...
    старая версия WebAsyst Shop-Script

    gorky, 09 Сентября 2009

    Комментарии (16)
  10. Java / Говнокод #1786

    +82.7

    1. 1
    2. 2
    3. 3
    4. 4
    public static boolean isUnix()
        {
            return System.getProperty("file.separator").equals("/");
        }

    johnsoft, 07 Сентября 2009

    Комментарии (16)
  11. Pascal / Говнокод #1748

    +103.9

    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
    la:
    for j:=8 to (length(a)-length(b) div 2) do
    begin
    	...
    	if(a[j]>'5') goto la;
    	...
    	if(a[j]>'7') goto la;
    	...
    	if(a[j]>'2') goto la;
    	...
    	j:=j-8;
    	...
    	form1.memo1.text=form1.memo1.text+'; '+inttostr(j)+'5';
    	...
    	if(a[j]>'1') goto g;
    	...
    	j:=j+8;
    end;
    g:

    Не знаю почему, но меня охватывают фиерические чувства. Найденно на просторах рунета в разделах готовых решений задач для студентов.

    Говногость, 02 Сентября 2009

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