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

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

    +170.7

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    $ssil=$count/10;
    
    $ssil1=round($ssil);
    
    if ($ssil==$ssil1)
    {
    $ssil=$ssil;
    }
    else
    {
    $ssil=$ssil+1;
    }

    Да какое уж тут описание...

    dmitry, 19 Января 2010

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

    +151.7

    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
    /**
    	 * bool _validate_mail(string mail)
    	 * Validate an email address
    	 * @access private
    	 * @param string mail The email address string
    	 * @return bool
    	 */
    	function _validate_mail($mail)
    	{
    		if (ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$',$mail)){
    			return true;
    		}
    		return $this->_debug(4, $mail);
    	}

    no comments...

    InTech, 09 Января 2010

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

    +160.4

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    $('input').each(function () { 
      if ($(this).attr('type') == 'text') { 
      this.className = 'textInput'; 
      } 
      if ($(this).attr('type') == 'password') { 
      this.className = 'passwordInput'; 
      } 
     }); 
     $('textarea').each(function () { 
      this.className = 'textarea'; 
     });

    это чудо было найдено здесь http://uweb.ws/publ/javascript/dobavljaem_vsem_ehlementam_input_i_texta rea_klassy/1-1-0-8

    fuckyounoob, 28 Декабря 2009

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

    +96.1

    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
    [TestFixture]
        class Program
        {
            static void Main(string[] args)
            {
                .................   
            }
        }
    
        [TestFixture]
        internal class FileParser
        {
            [Test]
            private static string Replace(string inputValue, string oldWord,string newWord)
            {
                return inputValue.Replace(oldWord, newWord);
            }
    
            [Test]
            private static string Remove(string inputValue, string word)
            {
                return inputValue.Replace(word, null);
            }
    
            [Test]
            public string Run(string stringFromFile)
            {
                foreach (var command in _listOfCommands)
                {
                    switch (command.IdCommand)
                    {
                        case 0:
                            stringFromFile = Replace(stringFromFile, command.OldWord, command.NewWord);
                            break;
                        case 1:
                            stringFromFile = Remove(stringFromFile, command.NewWord);
                            break;
                    }
                }
                return stringFromFile;
            }
        }

    программист слишком буквально понял TestDrivenDevelopment :)) взято из консольного приложения

    explosion_head, 19 Декабря 2009

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

    +160.3

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    for($i=0;$i<1000;$i++)
    {
     if(strlen($i)<2)echo"00$i\n";
     if(strlen($i)==2)echo"0$i\n";
     if(strlen($i)==3)echo"$i\n";
    }

    Попросили сгенерить список от 000 до 999 :) выкладываю этот кусок говна =)

    PHP, 03 Декабря 2009

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

    +63

    1. 1
    2. 2
    LPSTR s = new CHAR(sizeof("Unknown error!"));
    			strcpy(s,"Unknown error!");

    Копирование строки

    igor.markoff, 01 Декабря 2009

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

    +169.3

    1. 1
    2. 2
    3. 3
    class employee extends company {
        .....
    }

    На самом деле, это больше бы подошло в раздел "ООП", но раз уж такого нет, то пощу в PHP. Вообще, весь проект, в котором приходится разбираться - редкое дерьмо, но этот ляп меня умилил :)

    IHateBidloKod, 13 Ноября 2009

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

    +73.7

    1. 1
    2. 2
    3. 3
    #include <math.h>
     ...
    result = (thisCos ? cos : sin)(3.140);

    Знакомый программист прислал из своего проекта.

    Говногость, 10 Ноября 2009

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

    +150.3

    1. 1
    echo $a < 10 ? "0{$a}" : $a;

    крутой способ форматирования чисел :D

    greevex, 09 Ноября 2009

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

    +98.5

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    // Этот говняжный кусочек кода лечит работу козьих шариков.
    for iter := 0 to staticSet.fields.Count - 1 do
      if staticSet.fields[i].IsNull then
        ;
    // Конец говняжного кусочка кода

    Вкратце: staticSet - декоратор (обертка) для ADO Recordset; чтобы синхронизировать обертку и носителя, надо было дернуть любой метод. Автор выбрал R/O property IsNull. Но каков вброс. Комментарии прошу считать частью кода. Если учесть, что плотность комментариев 1 на примерно 60 КБ кода.

    Billy the Kidd, 09 Ноября 2009

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