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

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

    +171

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    eval("\$f_".$fld[$i]."_year = substr(\$f_".$fld[$i].", 0, 4);");
    eval("\$f_".$fld[$i]."_month = substr(\$f_".$fld[$i].", 5, 2);");
    eval("\$f_".$fld[$i]."_day = substr(\$f_".$fld[$i].", 8, 2);");
    eval("\$f_".$fld[$i]."_hours = substr(\$f_".$fld[$i].", 11, 2);");
    eval("\$f_".$fld[$i]."_minutes = substr(\$f_".$fld[$i].", 14, 2);");
    eval("\$f_".$fld[$i]."_seconds = substr(\$f_".$fld[$i].", 17, 2);");

    Зачем нам ${"f_".$fld[$i]."_year"} ?

    nex2hex, 26 Января 2011

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

    +171

    1. 1
    @flush();@ob_flush();@flush();

    Я сказал flush(), сука! Эта фигня встречается в одном .php файле раз 20

    govnozmey, 12 Января 2011

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

    +171

    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
    if (a == 0 && b == 0 && c == 0 && d == 0) n = 0;
        if (a == 0 && b == 0 && c == 0 && d != 0) n = 0;
        if (a == 0 && b == 0 && c != 0 && d == 0) n = 0;
        if (a == 0 && b != 0 && c == 0 && d == 0) n = 0;
        if (a != 0 && b == 0 && c == 0 && d == 0) n = 0;
        if (a == 0 && b == 0 && c != 0 && d != 0 && c == d) m += 1;
        if (a == 0 && b != 0 && c != 0 && d == 0 && b == c) m += 1;
        if (a == 0 && b != 0 && c == 0 && d != 0 && b == d) m += 1;
        if (a != 0 && b == 0 && c == 0 && d != 0 && a == d) m += 1;
        if (a != 0 && b == 0 && c != 0 && d != 0 && a == c) m += 1;
        if (a != 0 && b != 0 && c == 0 && d == 0 && a == b) m += 1;////
        if (a == 0 && b != 0 && c != 0 && d != 0 && b == c) m += 1;
        if (a == 0 && b != 0 && c != 0 && d != 0 && b == d) m += 1;
        if (a == 0 && b != 0 && c != 0 && d != 0 && c == d) m += 1;//
        if (a != 0 && b == 0 && c != 0 && d != 0 && a == c) m += 1;
        if (a != 0 && b == 0 && c != 0 && d != 0 && a == d) m += 1;
        if (a != 0 && b == 0 && c != 0 && d != 0 && d == c) m += 1;//
        if (a != 0 && b != 0 && c == 0 && d != 0 && a == b) m += 1;
        if (a != 0 && b != 0 && c == 0 && d != 0 && a == d) m += 1;
        if (a != 0 && b != 0 && c == 0 && d != 0 && b == d) m += 1;//
        if (a != 0 && b != 0 && c != 0 && d == 0 && a == b) m += 1;
        if (a != 0 && b != 0 && c != 0 && d == 0 && a == c) m += 1;
        if (a != 0 && b != 0 && c != 0 && d == 0 && c == b) m += 1;////
        m--;
        if (a != 0 && b != 0 && c != 0 && d != 0 && a == b) k += 1;
        if (a != 0 && b != 0 && c != 0 && d != 0 && a == c) k += 1;
        if (a != 0 && b != 0 && c != 0 && d != 0 && a == d) k += 1;
        if (a != 0 && b != 0 && c != 0 && d != 0 && b == c) k += 1;
        if (a != 0 && b != 0 && c != 0 && d != 0 && b == d) k += 1;
        if (a != 0 && b != 0 && c != 0 && d != 0 && c == d) k += 1;
        k -= 3;
        if (m <= 0) m = 0;
        if (k <= 0) k = 0;
        n = k + m;*/

    Как на второй день после начала изучения С стал решать задачу "Сколько чисел повторяются"

    slushkov, 24 Декабря 2010

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

    +171

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $data = $_SERVER["QUERY_STRING"];
    $regexp = "#page=([\S]+)&type=([\S]+)#i";
    preg_match($regexp,$data,$ares);
    $page = $ares[1];
    $type = $ares[2];

    Написано мной в нетрезвом виде.
    Как я так умудрился извратиться над $_GET - сам не помню...

    DropWorld, 20 Декабря 2010

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

    +171

    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
    class note
    {
    public:
    char name[10];
    int telnumb;
    int date[3];
    };
    
    int main()
    {
    system("echo Введите фамилию");
    cin>>a[c].name;
    
    system("echo Введите номер телефона");
    cin>>a[c].telnumb;
    system("echo Введите дату рождения");
    cin>>a[c].date[1];
    cin>>a[c].date[2];
    cin>>a[c].date[3];
    ...

    Да, школокод, однако такой оригинальный способ вывода текста мне ещё не попадался...

    koodeer, 19 Декабря 2010

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

    +171

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    <!DOCTYPE html> 
    
    <html>      
    <head>      
        <!--[if lt IE 10]>
        <script>
            location.href = "http://www.getfirefox.com";
        </script>
        <![endif]-->

    IE == 'НЕНАВИСТЬ!!!11'

    bugmenot, 15 Декабря 2010

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

    +171

    1. 1
    echo eval($myrow_res['text']);

    Выкакыш.

    Uchkuma, 26 Ноября 2010

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

    +171

    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
    if(isset($_GET['menu']))
     {
      if(isset($_GET['id']))
      {
       if (!preg_match("|^[\d]+$|", $_GET['id'])) {header("Location: 405.php");}
       $id = $_GET['id'];
       if($id = 1){include("blocks/info.php"); exit();}
       elseif($id = 2){include("blocks/resyrs.php"); exit();}
       elseif($id = 3){include("blocks/nayka.php"); exit();}
       elseif($id = 4){include("blocks/teachers.php"); exit();}
       elseif($id = 5){include("blocks/ycheba.php"); exit();}
       elseif($id = 6){include("blocks/deti.php"); exit();}
       elseif($id = 7){include("blocks/pobedy.php"); exit();}
       elseif($id = 8){include("blocks/online.php"); exit();}
       elseif($id = 9){include("blocks/gostevay.php"); exit();}
       elseif($id = 10){include("blocks/blog.php"); exit();}
       elseif($id = "") {header("Location: 404.php");}
       else {header("Location: 404.php");}
     }
     else {header("Location: 404.php");}
    }

    Так... на закуску.

    Uchkuma, 25 Ноября 2010

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

    +171

    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
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    function cp1251_to_utf8 ($txt)  {
       $in_arr = array (
           chr(208), chr(192), chr(193), chr(194),
           chr(195), chr(196), chr(197), chr(168),
           chr(198), chr(199), chr(200), chr(201),
           chr(202), chr(203), chr(204), chr(205),
           chr(206), chr(207), chr(209), chr(210),
           chr(211), chr(212), chr(213), chr(214),
           chr(215), chr(216), chr(217), chr(218),
           chr(219), chr(220), chr(221), chr(222),
           chr(223), chr(224), chr(225), chr(226),
           chr(227), chr(228), chr(229), chr(184),
           chr(230), chr(231), chr(232), chr(233),
           chr(234), chr(235), chr(236), chr(237),
           chr(238), chr(239), chr(240), chr(241),
           chr(242), chr(243), chr(244), chr(245),
           chr(246), chr(247), chr(248), chr(249),
           chr(250), chr(251), chr(252), chr(253),
           chr(254), chr(255)
       );
    
       $out_arr = array (
           chr(208).chr(160), chr(208).chr(144), chr(208).chr(145),
           chr(208).chr(146), chr(208).chr(147), chr(208).chr(148),
           chr(208).chr(149), chr(208).chr(129), chr(208).chr(150),
           chr(208).chr(151), chr(208).chr(152), chr(208).chr(153),
           chr(208).chr(154), chr(208).chr(155), chr(208).chr(156),
           chr(208).chr(157), chr(208).chr(158), chr(208).chr(159),
           chr(208).chr(161), chr(208).chr(162), chr(208).chr(163),
           chr(208).chr(164), chr(208).chr(165), chr(208).chr(166),
           chr(208).chr(167), chr(208).chr(168), chr(208).chr(169),
           chr(208).chr(170), chr(208).chr(171), chr(208).chr(172),
           chr(208).chr(173), chr(208).chr(174), chr(208).chr(175),
           chr(208).chr(176), chr(208).chr(177), chr(208).chr(178),
           chr(208).chr(179), chr(208).chr(180), chr(208).chr(181),
           chr(209).chr(145), chr(208).chr(182), chr(208).chr(183),
           chr(208).chr(184), chr(208).chr(185), chr(208).chr(186),
           chr(208).chr(187), chr(208).chr(188), chr(208).chr(189),
           chr(208).chr(190), chr(208).chr(191), chr(209).chr(128),
           chr(209).chr(129), chr(209).chr(130), chr(209).chr(131),
           chr(209).chr(132), chr(209).chr(133), chr(209).chr(134),
           chr(209).chr(135), chr(209).chr(136), chr(209).chr(137),
           chr(209).chr(138), chr(209).chr(139), chr(209).chr(140),
           chr(209).chr(141), chr(209).chr(142), chr(209).chr(143)
       );
    
       $txt = str_replace($in_arr,$out_arr,$txt);
       return $txt;
    }

    iconv - для лохов!!!111
    Все тотже программист с опытом 12 лет.

    warider, 08 Ноября 2010

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

    +171

    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
    define('ERROR', 1);
    define('WARNING', 2);
    define('PARSE', 4);
    define('NOTICE', 8);
    define('CORE_ERROR', 16);
    define('CORE_WARNING', 32);
    define('COMPILE_ERROR', 64);
    define('COMPILE_WARNING', 128);
    define('USER_ERROR', 256);
    define('USER_WARNING', 512);
    define('USER_NOTICE', 1024);
    // ---------------------------
    $errortype = array(
    1=>'Ошибка',
    2=>'Предупреждение!',
    4=>'Ошибка разборщика',
    8=>'Замечание',
    16=>'Ошибка ядра',
    32=>'Предупреждение ядра!',
    64=>'Ошибка компиляции',
    128=>'Предупреждение компиляции!',
    256=>'Пользовательская Ошибка',
    512=>'Пользовательскаое Предупреждение!',
    1024=>'Пользовательскаое Замечание',
    2048=>'Небольшое замечание',
    8192=>'Устаревший код');

    Мартин, 06 Сентября 2010

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