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

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

    +99.7

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    foreach (char c in customField.CustomFieldId.ToLower()
                    .Replace("CustomField".ToLower(), String.Empty))
    {
                    if (c < '0' || c > '9') fieldName += c;
    }

    Догадайтесь что он делает

    arctic, 15 Декабря 2009

    Комментарии (7)
  3. Pascal / Говнокод #2278

    +102.3

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    for i:=1 to 3 do
     if (f[i,1]<>a) and (f[i,2]<>b) then
     begin
      inc(n);
      if n>3 then exit;
      f[n,1]:=a;
      f[n,2]:=b;
      break;
    end
    else break;

    О как!

    Lolwho, 14 Декабря 2009

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

    +190.1

    1. 1
    if (isset($_COOKIE[SECURITY_COOKIE]) == "block")

    После этой строки шёл код для забаненных.

    (код взят из SLAED)

    xaionaro, 13 Декабря 2009

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

    +159.6

    1. 1
    2. 2
    <p>Всего сообщений: <?=$msg->{0}[0]['count']?></p>
    <p>Новых: <?=$msg->{0}[0]['countNew']?></p>

    Вот честнейшее слово, именно так. Пока загадка, почему и откуда. как будет время — разберусь. Как будет время настроение — разберусь. Если кто-то наткнётся — прошу прощения.

    Shock, 10 Декабря 2009

    Комментарии (7)
  6. Java / Говнокод #2230

    +71.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    try {
                System.out.print("x=");
                x = Integer.parseInt(br.readLine());
    } catch (IOException ex) {
                System.err.println("Ошибка. Рожей не вышел.");
    } catch(NumberFormatException e) {
                System.err.println("Ошибка. Неправильный формат аргумента.");
    }

    Найденный на просторах интернета код :)

    danilissimus, 05 Декабря 2009

    Комментарии (7)
  7. SQL / Говнокод #2228

    −866.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
    procedure ........
    is
        i                        integer := 1;
        j                        integer := 1;
        k                        integer := 1;
    begin
    ........
    
      for cI in i..4
      loop
        j := 1;
        for cJ in j..4
        loop
          k := 1;
          for cK in k..6
          loop
    /* Выпилено */
            k := k + 1;
          end loop; /* cK */
          j := j + 1;
        end loop; /* cJ */
        i := i + 1;
      end loop; /* cI */
    .........
    
    end;

    Вот такое вот использование циклов и переменных, при том, что переменные i, j и k используются в цикле (там где выпилено) так же, как были бы использованы переменные cI, cJ и cK.

    Muahaha, 05 Декабря 2009

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

    +151.7

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    function setTpl($Tpl_name, $Cache_id=null, $Caching=null){
    	$i=count($this->tpl);
    
    	if ( ! is_array($this->tpl)) {
    		$this->tpl=array();
    	}
    	$this->tpl[$i]['name']=$Tpl_name;
    	$this->tpl[$i]['cache_id']=$Cache_id;
    	$this->tpl[$i]['caching']=$Caching;
    }

    Вот такой способ инкримента массива

    BashOrgRu, 04 Декабря 2009

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

    +158.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
    15. 15
    16. 16
    17. 17
    if (isset($message)) {
    $message = nl2br($message);
    $message = str_replace("<br />","<br>",$message);
    $message = str_replace("<BR />","<BR>",$message);
    $message = str_replace("[u]","<u>",$message);
    $message = str_replace("[U]","<u>",$message);
    $message = str_replace("[i]","<i>",$message);
    $message = str_replace("[I]","<i>",$message);
    $message = str_replace("[b]","<B>",$message);
    $message = str_replace("[B]","<B>",$message);
    $message = str_replace("[/u]","</u>",$message);
    $message = str_replace("[/U]","</u>",$message);
    $message = str_replace("[/i]","</i>",$message);
    $message = str_replace("[/I]","</i>",$message);
    $message = str_replace("[/b]","</B>",$message);
    $message = str_replace("[/B]","</B>",$message);
    }

    litrumb, 04 Декабря 2009

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

    +96.8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    function Calculate(...)
    {
    .....
            if (d == (1 - 1))
    .....
    }

    Вот встретилось )))) Видать раньше формула была несколько серьезней, а народ уже двинулся от расчетов что такое понаписал )))))))))

    nettrash, 03 Декабря 2009

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

    +943.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
    try
            {
                if (CheckLoginLenght())
                {
                    if (CheckPassLenght())
                    { 
                       if (CheckEmptyEMail())
                       {
                            if (CheckIsPassEquals())
                            {
                                if (CheckEmptyLogin())
                                {
                                    if (CheckLoginInBase())
                                    {
                                       if (RadCaptcha1.IsValid)
                                      {
                                          if (CheckMailInBase())
                                          {

    Проверка данных введенных для регситарции (ASP.NET)

    dmtr, 02 Декабря 2009

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