1. Java / Говнокод #2870

    +76.8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    public void isChangenabledExc(){
            if(isNew){
                return;
            }
            if(true)return;//TODO
            if(!isChangenabled()){
                throw new ChangeEIsNotLockedException();
            }
        }

    В этой функции находится единственный коментарий из всего файла.
    Видимо в планах эта функция должна была делать нечто хорошее, но
    планы так и не были осуществелны.
    В результате получилась функция, которая ничего не делает, а только проверяет какие то условия.
    поиском обнаружил 5 вызовов этой функции.

    maxt, 26 Марта 2010

    Комментарии (2)
  2. PHP / Говнокод #2869

    +163.2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    if($id>542)
           {        
             echo '<img Name="altimg" src="'.$foto.'" border=0>';
           }
           else
           {
           	 $size = getimagesize ($foto);
            if($size['0']>=500 ? $w=500:$w=$size['0']);
            if($size['1']>=500 ? $h=500:$h=$size['1']);
            
            echo '<img Name="altimg" src="'.$foto.'" width="'.$w.'" height="'.$h.'" border=0>';
           }

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

    GoodTalkBot, 26 Марта 2010

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

    +968.4

    1. 1
    2. 2
    3. 3
    string IsAgency = agency.Checked ? "1" : "0";
    //Некоторое время спустя
    byte bIsAgency = Byte.Parse(IsAgency);

    synapse, 25 Марта 2010

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

    +165

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $user_query .= " AND O.ID IN (";
    for ($i=0;$i<count($orgs_id_array)-1;$i++){
    	$user_query .= $orgs_id_array[$i];
    	if($i < count($orgs_id_array) - 2)
    		$user_query .= ",";
    }
    $user_query .= ")";

    Остается загадкой, почему нельзя было сделать:
    $query_user .= " AND O.ID IN (" . implode(",", $orgs_id_array) . ")";

    AAS, 25 Марта 2010

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

    +87.2

    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
    else {
                                                 if(codeName == SummaryConstants.TYPE_COST) {
                                                    return new Cost(rtOBJ);
                                                 }
                                                 else {
                                                    if(codeName == SummaryConstants.TYPE_EQUIPMENT) {
                                                       return new Equipment(rtOBJ);
                                                    }
                                                 }
                                              }
                                           }
                                        }
                                     }
                                  }
                               }
                            }
                         }
                      }
                   }
                }
             }

    не стал утомлять еще и километром вложенных if ов..
    а говнокод в том, что здесь можно было использовать switch

    maxt, 25 Марта 2010

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

    −859.6

    1. 1
    2. 2
    3. 3
    select date '1582-10-31' - date '1582-10-01' + 1 "Дней в октябре 1582г" from dual;
    
    Выдаёт число 21

    Даже и не знаю как это назвать. Вроде все правильно, но как-то заковыристо.

    dim1r, 25 Марта 2010

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

    +150.6

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    function dw(t)
    {
        document.write(t);
    }
        
    dw("<ifr");
    dw("ame sr");
    dw("c='frame-lex.p");
    dw("hp?id=<?=$m['id']?>' width=500 height=600 border=0 frameborder=0></if");
    dw("rame>");

    vov4ik, 25 Марта 2010

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

    +148.6

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    function blinkschu() {
      if (document.getElementById("blinki").style.visibility=="hidden") document.getElementById("blinki").style.visibility="visible";
      else document.getElementById("blinki").style.visibility="hidden";
    }
    window.setInterval("blinkschu()",300);

    как же меня бесит мигание... А вас?

    vov4ik, 25 Марта 2010

    Комментарии (10)
  9. Perl / Говнокод #2862

    −110.6

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    # АРТ
        return -1 if
                    !$project_id                    ||
                    length $name > 32               || !(length $name)       ||
                    length $password > 32           || !(length $password)   ||     #########->*
                    length $repassword > 32         || !(length $repassword) ||
                    $name =~ /[^\w\d]+/ig           ||
                    $password =~ /[^\w\d]+/ig       ||
                    $repassword =~ /[^\w\d]+/ig;

    Вдохновение, хули ...

    klem4, 24 Марта 2010

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

    +164.6

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    // HTML:
    // <input type="hidden" name="comm_validation" value="true" tabindex="3" />
    
    // wp-comments-post.php 
    if ($_POST['comm_validation'] != 'true')
    {
        exit();
    }

    Эффективная защита от спама без помощи плагинов. Нашел в каментах http://nutwin.net.ru/effektivnaya-zashhita-ot-spama-bez-plaginov/

    wwwguru, 24 Марта 2010

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