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

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

    −164

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    create procedure PVN_CNV_DATE (
        DATUMS varchar(28))
    returns (
        RDATUMS date)
    AS
    begin
     datums=rdatums;
     when any do exit;
    end

    Очередной перл предшественника. cast as date? Не, не видал..

    N21, 19 Сентября 2012

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

    +132

    1. 1
    2. 2
    3. 3
    <style Language="JavaScript">
    ...
    </style>

    WUT

    mr.The, 18 Сентября 2012

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

    +41

    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
    function sqldate2time($date) {
        list($y, $m, $d) = explode('-', $date);
        $res = mktime(3,0,0,$m,$d,$y);
        return($res);
    }//function
     
    //Добавляем к дате указанное кол-во дней
    function add_days($date, $days = 1) {
        $t = sqldate2time($date);
        $t += (86400*$days);
     
        return(date('Y-m-d', $t));
    }//function

    Попытка на каком-то форуме, прибавить интервал времени (к примеру 7 дней)

    nepster, 14 Сентября 2012

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

    +108

    1. 1
    2. 2
    3. 3
    4. 4
    if (!"12345".Contains(Model.quarter.ToString()))
    {
        m1 = m2 = m3 = "ошибка";
    }

    Немного восхитительного кода утром в понедельник.
    Тип данных Model.quarter Int32. Код из шаблона Razor

    CrazyMORF, 10 Сентября 2012

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

    +155

    1. 1
    2. 2
    <link rel="stylesheet" href="/css/bootstrap.min.css">
    <link rel="stylesheet" href="/js/bootstrap.min.js">

    и долго думал какого фига у меня $.fn.tab undefined)

    nur, 08 Сентября 2012

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

    +82

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    bool isOperator( char c ) {
    	return c == '+'
    		|| c == '-'
    		|| c == '*'
    		|| c == '/'
    		|| c == '('
    		|| c == ')';
    }

    Fai, 05 Сентября 2012

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

    +44

    1. 1
    if (!$user->Auth) !$_POST['name'] ? $errors[] = 'Вы не ввели свое имя' : $name = SafeEnv($_POST['name'], 200, str);

    Мартин, 02 Сентября 2012

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

    +64

    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
    39. 39
    40. 40
    41. 41
    42. 42
    case 5: {
    			$im = imagecreatetruecolor(1024, 1024);
    			imagefill($im, 0, 0, imagecolorallocate($im, 255, 255, 255));
    			imagecopymerge($im, imagecreatefromjpeg("core/temp/0.jpg"), 0, 0, 0, 0, 255, 255, 100);
    			imagecopymerge($im, imagecreatefromjpeg("core/temp/1.jpg"), 0, 255, 0, 0, 255, 255, 100);
    			imagecopymerge($im, imagecreatefromjpeg("core/temp/2.jpg"), 0, 510, 0, 0, 255, 255, 100);
    			imagecopymerge($im, imagecreatefromjpeg("core/temp/3.jpg"), 0, 765, 0, 0, 255, 255, 100);
    			imagecopymerge($im, imagecreatefromjpeg("core/temp/4.jpg"), 255, 0, 0, 0, 255, 255, 100);
    			imagecopymerge($im, imagecreatefromjpeg("core/temp/5.jpg"), 255, 255, 0, 0, 255, 255, 100);
    			imagecopymerge($im, imagecreatefromjpeg("core/temp/6.jpg"), 255, 510, 0, 0, 255, 255, 100);
    			imagecopymerge($im, imagecreatefromjpeg("core/temp/7.jpg"), 255, 765, 0, 0, 255, 255, 100);
    			imagecopymerge($im, imagecreatefromjpeg("core/temp/8.jpg"), 510, 0, 0, 0, 255, 255, 100);
    			imagecopymerge($im, imagecreatefromjpeg("core/temp/9.jpg"), 510, 255, 0, 0, 255, 255, 100);
    			imagecopymerge($im, imagecreatefromjpeg("core/temp/10.jpg"), 510, 510, 0, 0, 255, 255, 100);
    			imagecopymerge($im, imagecreatefromjpeg("core/temp/11.jpg"), 510, 765, 0, 0, 255, 255, 100);
    			imagecopymerge($im, imagecreatefromjpeg("core/temp/12.jpg"), 735, 0, 0, 0, 255, 255, 100);
    			imagecopymerge($im, imagecreatefromjpeg("core/temp/13.jpg"), 735, 255, 0, 0, 255, 255, 100);
    			imagecopymerge($im, imagecreatefromjpeg("core/temp/14.jpg"), 765, 510, 0, 0, 255, 255, 100);
    			imagecopymerge($im, imagecreatefromjpeg("core/temp/15.jpg"), 765, 765, 0, 0, 255, 255, 100);
    			imagepng($im, "core/".$name_tovar."/1.png");
    			$im2 = imagecreatetruecolor(1024, 1024);
    			imagefill($im2, 0, 0, imagecolorallocate($im2, 255, 255, 255));
    			imagecopymerge($im2, imagecreatefromjpeg("core/temp/16.jpg"), 0, 0, 0, 0, 255, 255, 100);
    			imagecopymerge($im2, imagecreatefromjpeg("core/temp/17.jpg"), 0, 255, 0, 0, 255, 255, 100);
    			imagecopymerge($im2, imagecreatefromjpeg("core/temp/18.jpg"), 0, 510, 0, 0, 255, 255, 100);
    			imagecopymerge($im2, imagecreatefromjpeg("core/temp/19.jpg"), 0, 765, 0, 0, 255, 255, 100);
    			imagecopymerge($im2, imagecreatefromjpeg("core/temp/20.jpg"), 255, 0, 0, 0, 255, 255, 100);
    			imagecopymerge($im2, imagecreatefromjpeg("core/temp/21.jpg"), 255, 255, 0, 0, 255, 255, 100);
    			imagecopymerge($im2, imagecreatefromjpeg("core/temp/22.jpg"), 255, 510, 0, 0, 255, 255, 100);
    			imagecopymerge($im2, imagecreatefromjpeg("core/temp/23.jpg"), 255, 765, 0, 0, 255, 255, 100);
    			imagecopymerge($im2, imagecreatefromjpeg("core/temp/24.jpg"), 510, 0, 0, 0, 255, 255, 100);
    			imagecopymerge($im2, imagecreatefromjpeg("core/temp/25.jpg"), 510, 255, 0, 0, 255, 255, 100);
    			imagecopymerge($im2, imagecreatefromjpeg("core/temp/26.jpg"), 510, 510, 0, 0, 255, 255, 100);
    			imagecopymerge($im2, imagecreatefromjpeg("core/temp/27.jpg"), 510, 765, 0, 0, 255, 255, 100);
    			imagecopymerge($im2, imagecreatefromjpeg("core/temp/28.jpg"), 735, 0, 0, 0, 255, 255, 100);
    			imagecopymerge($im2, imagecreatefromjpeg("core/temp/29.jpg"), 735, 255, 0, 0, 255, 255, 100);
    			imagecopymerge($im2, imagecreatefromjpeg("core/temp/30.jpg"), 765, 510, 0, 0, 255, 255, 100);
    			imagecopymerge($im2, imagecreatefromjpeg("core/temp/31.jpg"), 765, 765, 0, 0, 255, 255, 100);
    			imagepng($im2, "core/".$name_tovar."/2.png");
    			// еще строк 60
    			imagepng($im5, "core/".$name_tovar."/5.png");
    		}

    ..и так далее.
    Прислал знакомый с комментарием:

    [18:18:48] брал 16 картинок
    [18:18:52] нужно было склеить в одну
    [18:19:04] ну и эти 16 картинок спарсить и т.д. и т.п.

    Это, как бы, только один кейс. Там таких 6, в 6 вообще чертовщина ужасная строк на 200.
    Всё это чудо занимает 858 строк несвежего кала весом в ~80кб.

    AlexT, 28 Августа 2012

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

    +59

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    <?PHP
    $login = "";
    $pass = "";
    $md5_pass = "";
    eval(gzinflate(base64_decode('HJ3HkqNQEkU/
    ..........
    WIIgeFb//eeff/79z/8A')));//εσκεσ
    ?>

    Joomla - Virtuemart, файл addtocard.php
    расскажите зачем кодировать это 12 раз?
    Вот собственно это - http://pastebin.com/e3AMP9WN

    mkusher, 27 Августа 2012

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

    +56

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    //Получение направления сортировки новостей
    $order_desc = (Input::getVar('desc') == 'down') ? 'down' : 'up';
    
    //Дальнейшее использование 
    $news = NewsManager::getNews($category, $page_id, $order, ($order_desc == 'up') ? 0 : 1);

    кручу верчу...

    Edward, 23 Августа 2012

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