1. C# / Говнокод #11616

    +136

    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
    protected override void WndProc(ref Message m)
    {
        switch (m.Msg)
        {
            case (int)Constants.WM_PAINT:
                {
                    rh.Clear(DotGL.Color.Blue);
                    IntPtr hdc = User32.GetDC(this.Handle);
                    IntPtr chdc = Gdi32.CreateCompatibleDC(hdc);
    
                    int err = Marshal.GetLastWin32Error();
                    if (err != 0) ;
    
                    IntPtr ppv = IntPtr.Zero;
                    IntPtr hb = Gdi32.CreateDIBSection(chdc, ref q,
                                                   Constants.DIB_RGB_COLORS,
                                                   out ppv, IntPtr.Zero, 0);
    
                    ppv = rh.data.Scan0HGlobal;
    
                    Gdi32.SetDIBitsToDevice(hdc,
                                0, 0, (uint)q.biWidth, (uint)q.biHeight,
                                0, 0, 0, (uint)q.biWidth,
                                ppv, ref q,
                                Constants.DIB_RGB_COLORS);
    
                    User32.ReleaseDC(this.Handle, hdc);
                    FPS();
                    this.Text = "FPS: " + fps.ToString() + ", MAX FPS: " + maxFps.ToString();
                } break;
           default:
                base.WndProc(ref m);
                break;
        }
    }

    Мое, родненькое.

    psina-from-ua, 20 Августа 2012

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

    +129

    1. 1
    2. 2
    http://allcred.ru/2012/01/
    Всё внимание на заголовок страницы

    Какой-то левый сайт, занимающийся непонятно чем.
    Случайно наткнулся в гугле.

    krypt, 20 Августа 2012

    Комментарии (18)
  3. Куча / Говнокод #11614

    +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
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    function name = monthName( m )
    
    switch m
        case 1
            name = 'Jan';
        case 2 
            name = 'Feb';
        case 3
            name = 'Mar';
        case 4
            name = 'Apr';
        case 5
            name = 'May';
        case 6
            name = 'Jun';
        case 7 
            name = 'Jul';
        case 8 
            name = 'Aug';
        case 9 
            name = 'Sep';
        case 10 
            name = 'Oct';
        case 11
            name = 'Nov';
        case 12 
            name = 'Dec';
    end

    MATLAB. Источник: http://berkeleyearth.org/results-summary/ - почитайте, что за проект. А ноги растут вот отсюда: http://www.sfgate.com/science/article/UC-climate-change-skeptic-changes-views-3748148.php

    Этот отрывок присутствует в двух файлах, я нашел его после беглого просмотра. Может быть, я ничего не понимаю в научных расчетах и совершенно незнаком с синтаксисом MATLAB, но есть у меня подозрения, что здесь что-то не так.

    Папки с тестами к коду я не нашел. Сижу вот, думаю...

    scriptin, 20 Августа 2012

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

    −89

    1. 1
    if (numberOfAnimals == 3 || numberOfAnimals == 3)

    "Чтоб наверняка"
    Новичок нашел заказчика. Дал мне код, чтобы я сделал "чтобы работал". Начал смотреть, ужаснулся.

    itruf, 19 Августа 2012

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

    +60

    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
    list($width, $height, $type, $attr) = getimagesize($file1);
         
    if($width == $height)
    {    
        set_time_limit(270);
        if(filesize($file1) > 102400)  return array(false, "Размер больше 100Кб!");
        if($type == 1)      {$file2 = $file1.'.gif'; $out = $tizer_id.'.gif'; $type = 'gif'; $ext = 'gif';}
        elseif($type == 2)  {$file2 = $file1.'.jpg'; $out = $tizer_id.'.jpg'; $type = 'jpg'; $ext = 'jpg';}
        elseif($type == 3)  {$file2 = $file1.'.png'; $out = $tizer_id.'.png'; $type = 'png'; $ext = 'png';}
        else return array(false, "Это не картинка!");
        /* ... */
    }
    // no square
    else
    {
        return array(array('img',false, "Изображение не квадратное!"));
    }

    Зачем жить, если no square

    roman-kashitsyn, 19 Августа 2012

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

    −160

    1. 1
    SELECT count(*) as count FROM wz_vacancy WHERE action='1'   and TO_DAYS(NOW()) - TO_DAYS(date) = '0';

    * индекс только по primary key - id
    * Оригинальный способ выборки сегодняшних объектов :) особенно, когда можно подставить конкретные даты еще в коде программы.

    scorcher, 19 Августа 2012

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

    +52

    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
    <?
    ....
    //башкортостан
    $city_select_arr = "<OPTGROUP LABEL=\"Республика Башкортостан\">";
    foreach($city_select_data as $k=>$v) {
    {
    $global_city = ($_GET['city'] == '' ? $_POST['city_select']: $_GET['city']);
    $city_select_arr .= "<option value=\"".$v."".( $v == $global_city ? " selected" : "" ) . "\">".$v."</option>";
    }
    }
    $city_select_arr .= "</OPTGROUP>";
    //пермский край
    $city_select_arr .= "<OPTGROUP LABEL=\"Пермский край\">";
    foreach($city_select2_data as $k=>$v) {
    {
    $global_city = ($_GET['city'] == '' ? $_POST['city_select']: $_GET['city']);
    $city_select_arr .= "<option value=\"".$v."".( $v == $global_city ? "" : "" ) . "\">".$v."</option>";
    }
    }
    $city_select_arr .= "</OPTGROUP>";
    
    .... и так еще циклов 10-15

    обратите внимание на переменную $global_city - ей в каждой итерации каждого цикла присваивают условное значение, которое в пределах этого файла точно не меняется :)
    ну и сам набор циклов можно было бы конечно систематизировать.

    scorcher, 19 Августа 2012

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

    +46

    1. 1
    2. 2
    3. 3
    <?php 
    echo implode(", ", array_map(create_function('$tag', 'return \'<a href="?tag=\' . hs($tag) . \'">\' . hs($tag) . \'</a>\';'), $post['tags'])); 
    ?>

    Нашел в дебрях своей древней CMS. Как говорится, экономика должна быть экономичной, а конь коническим.

    TBoolean, 19 Августа 2012

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

    +25

    1. 1
    2. 2
    3. 3
    4. 4
    uint32 originalDamage = damage;
    
        if (absorb && originalDamage > damage)
            *absorb += (originalDamage - damage);

    Вытащил из 1 эмулятора игры World of WarCraft

    Heisenberg, 19 Августа 2012

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

    −159

    1. 1
    Говно.Наложить(Это)

    Коллеги намедни выдали

    noosipip, 18 Августа 2012

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