1. C++ / Говнокод #3605

    +165

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    //где-то в далеком-далеком хедере
    typedef long SystemID;
    
    // в коде
    long FARPASCAL sb_ConfigureSystem(SystemID s)
    {
                 .......
                 System * sys = (System*)s;
                 ......
    }

    И в таком духе весь проект.

    DarthBobr, 30 Июня 2010

    Комментарии (5)
  2. SQL / Говнокод #3604

    −874

    1. 1
    SELECT created_at, updated_at FROM user_childs WHERE `id`=.......

    убейте меня за таймштамп user_childs.crated_at

    piroman171, 30 Июня 2010

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

    +189

    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
    function d1m(spa,spb,spc,spd,spe,spf){
    if(!ie5){spa+=(sbSIZE*2); }
    if(!spb||spb==""){spb="left";}
    if(!spc||spc==""){spc="left";}
    if(!spd){spd=0;}
    if(!spe){spe=0;}
    if(!spf){spf="";}
    sP[(m-1)]=new Array(spa,spb,spc,spd,spe,spf);
    if(sm==0){
    sI[(m-1)]=new Array; cP[(m-1)]=new Array; cI[(m-1)]=new Array;
    }
    }
    
    function d2m(cpa,cpb,cpc,cpd,cpe,cpf){
    if(!ie5){cpa+=(sbSIZE*2); }
    if(!cpb||cpb==""){cpb="left";}
    if(!cpc||cpc==""){cpc="left";}
    if(!cpd){cpd=0;}
    if(!cpe){cpe=0;}
    if(!cpf){cpf="";}
    cP[(m-1)][(sm-1)]=new Array(cpa,cpb,cpc,cpd,cpe,cpf);
    cI[(m-1)][(sm-1)]=new Array;
    }

    а я то думал что функции нужны чтоб не писать одно и тоже по 100 раз

    3.14159265, 30 Июня 2010

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

    +194

    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
    function gopic(piciden) {
    piciden=piciden*1;
      if (piciden<0) {
        eval("document.risunki.ris0"+piciden+".disabled=true")
        eval("document.risunki.mark0"+piciden+".disabled=true")
        eval("mark=document.risunki.mark0"+piciden+".options[document.risunki.mark0"+piciden+".selectedIndex].value")
        }
      else {
        eval("document.risunki.ris"+piciden+".disabled=true")
        eval("document.risunki.mark"+piciden+".disabled=true")
        eval("mark=document.risunki.mark"+piciden+".options[document.risunki.mark"+piciden+".selectedIndex].value")
        }
      }
    
    function check_data(elem){
    a=0
    }

    3.14159265, 30 Июня 2010

    Комментарии (14)
  5. bash / Говнокод #3601

    −132

    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
    #!/bin/sh
    
    # ...
    
    # translate args from unix path to windows, if possible (eterbug #4933)
    args_to_winpath()
    {
        for i in "$@" ; do
            local TP="$i"
            local TR=${i/\~/$HOME}
            if [ -r "$TR" ] ; then
                WP=$(winepath -w "$TR" 2>/dev/null)
                [ -z "$WP" ] || TP="$WP"
            fi
            echo "$TP"
        done
    }
    
    # ...
    
    run_wine $(args_to_winpath "$@")

    Это WINE@Etersoft. Люди пытались преобразовать системные пути в командной строке во внутренние вайновские. В результате из C:\Program Files больше ничего не запускается.

    raorn, 30 Июня 2010

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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    $F1 = F2($x);
               if ($F1 !== 0)
                   {
                       $InInt = false;
                       if ($F1) $InInt = true; // <--- это писец
                       if (!$InInt) continue; // <--- это тоже
                   }
               $F3 = F($x);
               $SumH += abs($F3);

    Goga, 30 Июня 2010

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

    +142

    1. 1
    enum {size = 10, timeout = 50};

    vovochka, 30 Июня 2010

    Комментарии (142)
  8. Куча / Говнокод #3598

    +143

    1. 1
    1. Логин может содержать только латинские символы, цифры, дефис и знак подчеркивания

    Goga, 30 Июня 2010

    Комментарии (13)
  9. Java / Говнокод #3597

    +67

    1. 1
    2. 2
    3. 3
    4. 4
    String a = 1234567890
    String b = 4
    def c = a.split(b)
    if c.size() > 1 //...

    Замена indexOf

    robin, 30 Июня 2010

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

    +103

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    fputs(fopen("ttext.txt", "w+"),"Мега текст!"); # создание файла и запись
    fpassthru(fopen("ttext.txt", "w+")); # отображение
    copy("ttext.txt", "ttext2.txt"); # копирование
    fputs(fopen("ttext2.txt", "w+"), "скопированный Мега текст"); # запись
    rename("ttext2.txt", "dctext.txt"); # переименование
    fpassthru(fopen("dctext.txt", "w+")); # отображение
    unlink("dctext.txt"); # удаление
    fclose(fopen("ttext.txt", "w+")); # закрытие

    Vasiliy, 29 Июня 2010

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