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

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

    +164

    1. 1
    list($username) = $DB->fetch("SELECT username FROM {$CONF['sql_prefix']}_sites WHERE username = '{$TMPL['username']}'", __FILE__, __LINE__);

    Наткнулся в одной из cms...

    Enelar, 21 Мая 2011

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

    +165

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    inline void bubbleSort3(int* data)
    {
        int temp;
    
        if (data[0] > data[1])
        { temp = data[0]; data[0] = data[1]; data[1] = temp; }
        if (data[1] > data[2])
        { temp = data[1]; data[1] = data[2]; data[2] = temp; }
        if (data[0] > data[1])
        { temp = data[0]; data[0] = data[1]; data[1] = temp; }
    };

    Пример "не верной" сортировки. Найдено на просторах Интернета.

    Говногость, 17 Мая 2011

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

    +160

    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
    <?php
    switch($_GET['action']){
    // ...
    /**
     * Обработка формы редактирования выпусков рассылок.
     * Практически полностью состоит из кастылей, потому ОООЧЕНЬ кривая !!
     */
    case 'add_atach':
        //Удаление атачей, (почему стоит выше, уже не помню, возможно косяк)
        if(isset($_POST['atach_del'])){
            foreach($_POST['atach_del'] as $value){
                 $atach_del_id=(int)$value;
                 $ata_del_rez=$db->Query("SELECT atach_file FROM atach WHERE atach_id='$atach_del_id'");
                 $ata_del_arr=mysql_fetch_array($ata_del_rez);
    // ...
    }
    // ...
    //не работающий блок как всегда, разработка заглохла
    if($div_table_add==''){
    // ...
    }
    // ...
    //собираем всё в кучку
    ?> 
    <table style="background-color:#EFEFDE; border-top-width: 2px; border-right-width: 2px;>...</table>
    <?php
    die();
    break;
    }
    }
    ?>

    А что тут добавить?.. Все предельно доступно описано в комментариях к коду. (С кавычками мог напутать, в этой мешанине даже редактор с подсветкой синтаксиса не помогает)

    Mervin, 17 Мая 2011

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

    +79

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    Object sync;
    
    try {
        synchronized (sync){
            sync.wait();
        }
    } catch (NullPointerException npe){
        sync = new Object();
        synchronized (sync){
            sync.wait();
        }
    }

    Вот так чел пытался избежать "ненужного" создания объекта-монитора. Память экономил...

    Skipy, 17 Мая 2011

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

    +163

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    $arItems = $arResult["ITEMS"] ;
    
    for($j=0; $j<count($arItems); $j++)
    {
       $p = rand(0, count($arItems)-1);
       $buf = $arItems[$j];
       $arItems[$j] = $arItems[$p];
       $arItems[$p] = $buf;
    }
    
    $arResult["ITEMS"] = $arItems;

    Своя реализация PHP функции shuffle ))

    govnomes, 13 Мая 2011

    Комментарии (14)
  7. Куча / Говнокод #6647

    +127

    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
    Сотрудничество с начинающими кодерами, Wеb мастерами...
    
    Зачем это нужно?
    В партнёрстве ты получаешь бесплатные высококачественные консультации по компам, а в замен нужно раскручивать мои сайты, и кликать по ссылочкам. Это может быть выгодно нам обоим!
    
    Что это мне даст?
    OnLine обучение следующим технологиям: html, CSS, JavaScript, С++, Делфи... Обучение проводится в удобной, максимально понятной форме, коммуникабельным человеком!
    
    А что именно мне нужно будит делать, чтобы ты меня обучал?
    Привлекать как можно больше юзеров на сайт, писать на разных форумах, гостевых книгах, каталогах, досках объявлений, у себя в подписи на форумах сообщения типа: Зацените мой сайт - http://сайт, который я скажу.ru. Ещё кликать на рекламные ссылки :) Я внимательно слижу за статистикой, так что обмануть меня не удастся! ;)
    
    А когда начнётся обучение, и как долго оно будит проводится?
    После того, как посещаемость на раскручиваемом тобой ресурсе увеличится на 20 человек в сутки - могу обучать тебя в течении 10 минут, ещё 20 челове - +10 минут, если ты привлечешь 60 человек в сутки - 30 минут, и.т.д :)
    
    Допустим я буду исправно размещать ссылки на твой сайт на разных сайтах, сколько примерно юзеров это привлечёт?
    Всё зависит от посещаемости ресурса, на котором ты размещаешь ссылку, если это крупный сайт то размещения лишь одного объявления будит достаточно для привлечение 40 чел в сутки :)
    
    Я согласен на твои условия! Как с тобой связаться, задать интересующий вопрос?
    Связаться со мной можно по e-mail, либо по icq: 6461949

    http://websprojects.ru/index.html

    Vasiliy, 13 Мая 2011

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

    +115

    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
    ----Something.cs
    public partial class Something
    {
      // some implementation.
    }
    ----Something.Bla.cs
    partial class Something
    {
      private class Bla
      {
      }
    }
    ----Something.Foo.cs
    partial class Something
    {
      private class Foo
      {
      }
    }
    ----Something.Bar.cs
    partial class Something
    {
      private class Bar
      {
      }
    }

    Нормально ли использовать partial классы исключительно для хранения private nested классов? К примеру если количество таковых доходит до 5-15?

    walash, 11 Мая 2011

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

    +166

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    function utf8_substr($str,$start,$end){
       preg_match_all("/./u", $str, $ar);
    
       if(func_num_args() >= 3) {
           $end = func_get_arg(2);
           return join("",array_slice($ar[0],$start,$end));
       } else {
           return join("",array_slice($ar[0],$start));
       }
    }

    Вылысыпыдысты

    telnet, 08 Мая 2011

    Комментарии (14)
  10. Pascal / Говнокод #6594

    +78

    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
    procedure TForm1.WSocket1DataAvailable(Sender: TObject; ErrCode: Word);
    var
    msg,msg1: string;
    begin
    msg:=Wsocket1.ReceiveStr;
    Memo1.Lines.add(UTF8DECODE(msg));
    if copy(msg,0,8)='HAAAPSI ' then
    begin
    msg1:=Copy(msg,8,pos(msg,#20));
    WSocket1.SendStr(':ru IDENT 34 -1 4030 :GALA'+#13#10);
    if Edit1.Text='' then
    exit;
    WSocket1.SendStr('RECOVER ' +Edit1.Text+#13#10)
    end
    else if Copy(msg,0,9)='REGISTER ' then
    begin
    msg1:=copy(msg,9,length(msg));
    WSocket1.SendStr('USER '+msg1+#13#10);
    end
    else if Copy(msg,0,5)='LBS 1' then
    WSocket1.SendStr('GETPL'+#13#10)
    else if Copy(msg,0,3)='822' then
    begin
    WSocket1.SendStr('JOIN'+#13#10);
    WSocket1.SendStr('ADDONS'+#13#10);
    WSocket1.SendStr('MYADDONS'+#13#10);
    end
    else if Copy(msg,0,4)='PING' then
    WSocket1.SendStr('PONG'+#13#10);
    end;
    procedure TForm1.WSocket1DnsLookupDone(Sender: TObject; ErrCode: Word);
    begin
    WSocket1.Port:='6667';
    WSocket1.Proto:='tcp';
    WSocket1.Addr:=WSocket1.DnsResult;
    WSocket1.Connect;
    con:=true;
    end;

    Говно код подкл. к чату галактика знакомств да еще по 34 протоколу его скоро закроют....

    megaruliz, 08 Мая 2011

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

    +176

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    // проверка на число
    function thisIsChislo($var){
        return (string) (  (int)$var ==  (string)$var );
    }
    
    // в использовании
    if( thisIsChislo($var) == "true" ){ 
      die("Статья не найдена")
    }

    Из того, кто это написал, получился бы настоящий боевой пидорас!

    mitallast, 04 Мая 2011

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