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

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

    +165

    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
    function writelogin()
    
      {
    
      echo "<table border=0 width=100% cellspacing=0 cellpadding=0 background=design/images/layout_02.jpg height=81><tr><td>";
    
       echo "<form height=10 name=log method=post action=login.php?action=login&referrer=\>";
    
       echo " <table border=0 cellspacing=-1 cellpadding=0><tr><td> ";
    
       echo " &nbsp;&nbsp;<font size=-2>Логин:<br>";
    
       echo "&nbsp;&nbsp;<input type=textfield name=login class=textfield ><br>";
    
       echo " &nbsp;&nbsp;Пароль<br>";
    
       echo " &nbsp;&nbsp;<input type=password name=password class=textfield>";
    
       echo " <td><br><input onclick='javascript:log.submit()' type=image alt='Авторизоваться' name=go src=design/images/button.jpg></table>";
    
       echo "</form>";
    
       echo "</table>";
    
      }

    А сколько здесь надо пальцев отрубать???:)

    moonie, 21 Августа 2010

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

    +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
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    function SentMessage($Text,$Title) {
    
    	$r=mysql_query("SELECT `id`,`login`,`email` FROM `".$this->TableUsers."` WHERE `access` = 1 and `check_email`=1");
    
    	while( $res = mysql_fetch_array($r) ){               
    		mysql_query("
    			INSERT INTO `".$this->MessTable."` ( 
    				`From` , `To` , `Date` , `Title` , `Text` 
    			) VALUES (
    				'".$this->MainUser['id']."', '".$res[id]."', NOW(), '".$Title."', '".$Text."'
    			)
    		");
    
    		$body=BuildBody("mail.message", $res);
    
    		$headers=' /*... заголовок  ...*/ ';
    		mail ( $res[email], " /*... отправитель ..*/ ", $body, $headers);
    	}
    }

    вот такое чудо враждебной техники откопалось при колупании одной cms'ки...
    (при том что выборка из $this->TableUsers с такими условиями получалась порядка ~500 т. строк )

    istem, 20 Августа 2010

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

    +126

    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
    public string ConvDoubToStr(double doub)
            {
                string str = ((int)doub).ToString();
                double k = (doub - (int)doub);
                if (k > 0)
                    str += ",";
                while (k > 0)
                {
                    k = k * 10;
                    switch ((int)k)
                    {
                        case 0:
                            str += "0";
                            break;
                        case 1:
                            str += "1";
                            break;
                        case 2:
                            str += "2";
                            break;
                        case 3:
                            str += "3";
                            break;
                        case 4:
                            str += "4";
                            break;
                        case 5:
                            str += "5";
                            break;
                        case 6:
                            str += "6";
                            break;
                        case 7:
                            str += "7";
                            break;
                        case 8:
                            str += "8";
                            break;
                        case 9:
                            str += "9";
                            break;
                    }
                    k = k - (int)k;
                }
                return str;
     
            }

    Мега конверт
    http://www.cyberforum.ru/csharp-net/thread20446.html#post667930

    Nigma143, 18 Августа 2010

    Комментарии (12)
  5. PHP / Говнокод #4012

    +146

    1. 1
    <? if (1==0) { ?>

    сложно было комментарий написать(/**/)

    ferry-very-good, 17 Августа 2010

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

    +144

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    говнослово:
    
    а между прочим - сегодня узнал случайно - оказывается, неделю назад ГК.ру #2 исполнился год!
    
    хоть с запозданием, но поздравляю, тов. Страйкера и всех остальных говноюзеров )

    http://habrahabr.ru/blogs/i_am_advertising/66701/

    Lure Of Chaos, 16 Августа 2010

    Комментарии (12)
  7. PHP / Говнокод #3997

    +167

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    /**
       * Функция умирания
       */
      public static function ending()
      {
        die;
      }

    Нашел в одном из классов волшебный метод ))

    Fishkiller, 16 Августа 2010

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

    +157

    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
    switch(resp.error_code)
    			{
    				case 0:
    				{
    					new URI('/account/success/').go();
    					return;
    				}
    				case BAD_CAPTCHA:
    				{					
    					var c = $('fRegistration').getElement(".captcha");
    					c.innerHTML = '<br />' + resp.error_message;
    					break;
    				}
    				case BAD_EMAIL:
    				{
    					var c = $('fRegistration').getElement(".email");
    					c.innerHTML = '<br />' + resp.error_message;
    					break;
    				}
    				case BAD_PASSWORD:
    				{
    					var c = $('fRegistration').getElement(".passwd");
    					c.innerHTML = resp.error_message + '<br />';
    					break;
    				}
    				case BAD_AGREEMENT:
    				{
    					var c = $('fRegistration').getElement(".agreement");
    					c.innerHTML = resp.error_message + '<br />';
    					break;
    				}
    				default:
    				{
    					var c = $('fRegistration').getElement(".other_errors");
    					c.innerHTML = resp.error_message + '<br />';
    					break;
    				}
    			}

    Классно, да?
    Особенно интересно то, что используется фреймворк mootools и не используются его функции :)

    $$('#fRegistration .other_errors")[0].set('html', resp.error_message + '<br />');

    Вообще считаю избыточным передавать и код и строку ошибки

    rudolff, 06 Августа 2010

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

    +127

    1. 1
    mysql_query("update users set prod0=$prod0 , prod1=$prod1 , prod2=$prod2, prod3=$prod3, prod4=$prod4, prod5=$prod5, prod6=$prod6, prod7=$prod7, prod8=$prod8, prod9=$prod9, prod10=$prod10, prod11=$prod11, prod12=$prod12, prod13=$prod13, prod14=$prod14, prod15=$prod15, prod16=$prod16, prod17=$prod17, prod18=$pro18, prod19=$prod19, prod20=$prod20, prod21=$prod21, prod22=$prod22, prod23=$prod23, prod24=$prod24, prod25=$prod25, prod26=$prod26, prod27=$prod27, prod28=$prod28, prod29=$prod29, prod30=$prod30, prod31=$prod31, prod32=$prod32, prod33=$prod33, prod34=$prod34, prod35=$prod35, prod36=$prod36, prod37=$prod37, prod38=$prod38, prod39=$prod39 WHERE uname='".$_SESSION['uname']."';");

    Vasiliy, 01 Августа 2010

    Комментарии (12)
  10. C# / Говнокод #3830

    +102

    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
    private static string GetRootedCurrentConfigurationFile(string configurationFile)
    {
    if (string.IsNullOrEmpty(configurationFile))
    {
    throw new ArgumentException(Resources.ExceptionStringNullOrEmpty, "configurationFile");
    }
    if (!File.Exists(configurationFile))
    {
    throw new FileNotFoundException(string.Format(CultureInfo.CurrentCulture, Resources.ExceptionConfigurationLoadFileNotFound, new object[] { configurationFile }));
    }
    if (!Path.IsPathRooted(configurationFile))
    {
    return Path.Combine(AppDomain.CurrentDomain.BaseDirectory, configurationFile);
    }
    return configurationFile;
    }

    Собснно Говнокод by Microsoft (Ent Lib 5.0.414.0)

    TrueLauncher, 30 Июля 2010

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

    +163

    1. 1
    if(in_array($rating,array_keys($ratings))) ...

    ужос средь бела дня)

    xakki, 29 Июля 2010

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