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

    +144

    1. 1
    2. 2
    // указываем какие label делать подчеркнутыми
    setMarked(new boolean[] {false, true, true, true, true, true, true, false, true, false, false, false, false, true, true, false});

    borka, 16 Сентября 2010

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

    +144

    1. 1
    2. 2
    int a;
    if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){if(a=0){}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}

    fatal error C1061: ограничение компилятора: недопустимая степень вложения блоков
    MSVS 2010; C++ win32 console

    Ivan0x32, 16 Сентября 2010

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

    +125

    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
    class SystemErrorCodes
    {
        public const Int32 ERROR_ACCESS_DENIED = 5;
        public const Int32 ERROR_ADAP_HDW_ERR = 57;
        public const Int32 ERROR_ALREADY_ASSIGNED = 85;
    // ещё две сотни подобных строк
    
        public string ToString(Int32 ERR)
        {
            switch (ERR)
            {
    
                case 0: return "The operation completed successfully.";
                case 1: return "Incorrect function.";
                case 10: return "The environment is incorrect.";
    // и снова две сотни таких строк
    
                default: return "unknown.";
            }
        }
    }

    http://msdn.microsoft.com/en-us/library/ms681382(VS.85).aspx
    внизу страницы, заготовка класса для использования в C# системных кодов ошибок, получаемых в нативном коде вызовом GetLastError(), и их описаний :)
    И не лень было мартышке писать это?
    Всё гораздо проще: получение кода ошибки - Marshal.GetLastWin32Error()
    получение описания этого кода - new Win32Exception().Message

    koodeer, 16 Сентября 2010

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

    +169

    1. 1
    eval(handler.replace(/this/g,'document.getElementsByTagName("A")'));

    Вот такая вот альтернатива для Function.prototype.call

    eval, 16 Сентября 2010

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

    +165

    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
    <? 
    $price_id = $_GET['price_id']; 
    $price_id=(int)$price_id; 
    $output = array(); 
    $data = !empty($_COOKIE['products']) ? unserialize($_COOKIE['products']) : array();?> 
    <? if ($price_id):?> 
    <? $data[0]="0";?> 
    <? $key=array_search($price_id,$data);?> 
    <? if($key!== false):?> 
    <? unset($data[$key]); ?> 
    <? $data[0]="добавить в закладки";?> 
    <?else:?> 
    <? $data[]=$price_id; 
    $data[0]="удалить закладку";?> 
    <?endif;?> 
    <?endif;?> 
    <? 
    $b="texttext"; 
    setcookie('products', serialize($data), time() + 172800, "/", '', false, true); 
    //print $b; 
    //$output['total_products_count'] = $b; 
    echo json_encode($b);?>

    И человек ещё удивляется, почему же ЭТО не работает?

    UAS, 15 Сентября 2010

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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    $id = $fInt->filter($this->_getParam('id'));
            $sort = $fInt->filter($this->_getParam('sort'));
            $c_name = $this->mbtrim($fStr->filter($this->_getParam('c_name')));
            $c_shortname = $this->mbtrim($fStr->filter($this->_getParam('c_shortname')));
            $email = $this->mbtrim($fStr->filter($this->_getParam('email')));
            $d_firstname = $this->mbtrim($fStr->filter($this->_getParam('d_firstname')));
            $d_lastname = $this->mbtrim($fStr->filter($this->_getParam('d_lastname')));
    ...

    И так около 20 строк. Какие есть хорошие варианты фильтровать множество разнотипных данных?

    asfalanaft, 15 Сентября 2010

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

    +165

    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
    <? foreach (  $menus as $menu  ){ ?>
         <li class="menu-item menu-item-type-post_type"><a href="<?=($menu->link) ?>"><?=desafelySqlStr($menu->name) ?></a>
         <?    $submenus = ggsql (  " select * from #__menu where parent=".$menu->id  ); 
         
         if (  count($submenus)>0  ){
          ?><ul class="sub-menu"><?
          foreach (  $submenus as $submenu){
           ?><li><a href="<?=($submenu->link) ?>"><?=desafelySqlStr($submenu->name) ?></a></li><?
          }
          ?><span></span></ul><?
         }
         ?></li>
        <? } ?>

    Друг устроился на работу верстальщиком, попросил помочь разобраться с этим кодом

    [12:56:24] nolka: чо за desafelySqlStr?
    [12:56:27] nolka: кто это писал?
    [12:56:37] anonymous: тут главный какой-то
    [12:56:41] anonymous: он все время это пишет
    [12:56:43] anonymous: а чего?
    [12:56:56] nolka: дать пезды ему за это и отправить на урановые рудники блять
    [12:57:08] anonymous: :) Почему?
    [12:57:28] nolka: ты сам щас ответишь себе на этот вопрос
    [12:57:33] nolka: тебе нравится такой код?
    [12:57:39] nolka: стиль кодинга такой
    [12:58:29] anonymous: еба еба тут а не код
    [12:58:37] anonymous: я уже с ума схожу за 3 дня

    nolka4, 15 Сентября 2010

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

    +143

    1. 1
    http://nemolaboratory.ru/123.txt

    сюда код непомещается поэтому скину через ткст тут.....вобщм одна страничка пренадлежащяя категории сайты

    nemo, 15 Сентября 2010

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

    +144

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    switch (n)
    {
        case k:
            some_action;
        case k - 1:
            some_action;
        ...
        case 2:
            some_action;
        case 1:
            some_action;
    }

    - когда может быть удобно использование switch без break'ов?
    - например, когда хотите повторить операцию сколько-то раз

    nagato, 14 Сентября 2010

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

    +113

    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
    program n1;
    label one, two;
    begin
    asm
    mov bh,1
    mov bl,1
    mov dx,0
    mov ax,0
    one: inc dx
         mov cl,bl
         add bl,bh
         mov bh,cl
         cmp dx,6
         jne one
    
         mov al,bl
    two: inc dx
         mov cl,bl
         add bl,bh
         mov bh,cl
         cmp dx,10
         jne two
    
         add al,bl
         end;
    end.

    Так в КубГТУ на кафедре АПП изучают ассемблер.

    xyz, 14 Сентября 2010

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