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

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

    +96

    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
    program lucky;
    var a0,a1,a2,a3,a4,a5,a6: integer;
    begin
      for a0:= 0 to 9 do
        for a1:= 0 to 9 do
          for a2:= 0 to 9 do
            for a3:= 0 to 9 do
              for a4:= 0 to 9 do
                for a5:= 0 to 9 do
                  if (a0+a1+a2)=(a3+a4+a5) then
                    begin
                      writeln(a0,a1,a2,a3,a4,a5);
                      break;
                    end;
      readln;
    end.

    Поиск всех возможных счастливых билетов (у которых сумма первых трех чисел совпадает с суммой последних трех)

    Schrodinger, 04 Ноября 2011

    Комментарии (72)
  3. Си / Говнокод #8397

    +110

    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
    switch (x)
    if (z == 5)
    {
        case 10:
            y = 1;
    }
    else
    {
        case 11:
            if (z > 10)
                y = 2;
            else
            {
                default:
                    y = 3;
            }
    }

    Недавно показали вот такой вот switch.
    Первое, что пришло в голову: "wtf?! это ведь даже не скомпилится".
    Я оказался не прав.

    govnopetya, 02 Ноября 2011

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

    +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
    public List<ReducedPayer> red_pay_list
            {
                get
                {
                    if (Session["red_pay_list"] == null)
                        Session["red_pay_list"] = new List<ReducedPayer>();
    
                    return (List<ReducedPayer>)Session["red_pay_list"];
                }
    
                set { Session["red_pay_list"] = value; }
            }

    без коментариев

    bercerker, 12 Октября 2011

    Комментарии (72)
  5. JavaScript / Говнокод #7315

    +154

    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
    // функция дед
    function dead(var1, var2) {
      a = 'Маша';
        b = 'Паша';
          с = 'Витя';
            d = 'Очкарик Гриша';
              e = 'Виталий';
                abcde_ubiyca = 'Дима Курочкин'; // он сожрёт их мозг
              
    };
    $.get('/dead/index/wow?'+a+'&'+b+'&'+c+'&'+d+'&'+e+'', function(data) {
      function ifka() {
        if(data ==== 'undifined') {
          return data;
      }
    }
    });
    [img]http://www.x-top.org/images/prikol/2009/07/30/4a7197483784f.jpg[/img]

    Опять могилки.
    Собственно автор попросил придумать что-то стоящее.
    Он погубит нас функцией дед ;(

    substr, 22 Июля 2011

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

    +153

    1. 1
    $request->request->get('page'); // get a $_POST parameter

    symfony2
    Почему не $request->post->get('page'); ???

    striker, 03 Мая 2011

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

    +164

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    if($password===$_POST['password'] && $login===$_POST['login'])
    	{	
    // устанавливаем login & pass	
    	$_SESSION['login']=$_POST['login'];	
    	
    	$_SESSION['password']=$_POST['password'];
    // Перенаправляем в админ панель	
    	Header("Location: config.php");	
    	}
    else { ... }

    NemoReturns, 29 Апреля 2011

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

    +162

    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
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    <?
    	if ($_GET['view'] == 'login') {
    		$_POST[email2] = htmlspecialchars(stripslashes($_POST[email]));
    		$_POST[pass2]  = htmlspecialchars(stripslashes($_POST[pass]));
    		if($_POST['email'] == $_POST['email2'] && $_POST['pass'] == $_POST['pass2']) {
    			if($_POST['email2'] && $_POST['pass2']) {				
    				$result_310 = mysql_query("SELECT * FROM `gameuser` WHERE `emailx` = '$_POST[email2]'");
    				$zapros_310 = mysql_fetch_array($result_310);
    				if($zapros_310['emailx']) {
    					if($zapros_310['passwordx'] != '' && $zapros_310['passwordx'] == md5($_POST['pass2'])) {
    						$ipd1       = $_SERVER["REMOTE_ADDR"];						
    						$result_105 = mysql_query("SELECT * FROM `ipblock` WHERE `ip` = '$ipd1'");
    						$zapros_105 = mysql_fetch_array($result_105);
    						if($zapros_105['id'] == '' && $zapros_105['ip'] != $ipd1) {
    							setcookie("iduser", $zapros_310['id']);
    							setcookie("emailuser", $zapros_310['emailx']);
    							setcookie ("passuser", $zapros_310['passwordx']);
    							
    							if($_COOKIE['code'])
    								if($_COOKIE['code'] != $zapros_310['id'])
    									mysql_query("INSERT INTO `statistic2` (info, date) VALUES ('".$_COOKIE['code']." change on ".$zapros_310['id']."', now());");
    							setcookie("code", $zapros_310['id'], time() + 2419200);
    							
    							$http_host5 = $_SERVER['HTTP_HOST'];
    							if ($http_host5 == 'dreamdivision.ru') {$http_host5 = "www.dreamdvision.ru";}
    							if ($http_host5 == 'dreamdivision.ru')     {$http_host5 = "www.dreamdivision.ru";}
    							if($zapros_310['id'] != '1') {$result_311 = mysql_query("UPDATE `gameuser` SET `ip` = '".$_SERVER["REMOTE_ADDR"]."', `host` = '$http_host5'  WHERE `id` = '$zapros_310[id]' LIMIT 1");}
    							$result_312 = mysql_query("SELECT * FROM `iploguser` WHERE `id` = '$zapros_310[id]'");
    							$zapros_312 = mysql_fetch_array($result_312);
    							if($zapros_312['ip'] != $ipd1) {
    								$result_313 = mysql_query("INSERT INTO `iploguser` ( `ip` , `id` ) VALUES ( '$ipd1', '$zapros_310[id]' );");
    							}
    							if ($zapros_310['tpcht'] == '0') {
    								$href1 = "updates.php";
    							} else if($zapros_310['tpcht'] == '1'){
    								$href1 = "main.php";
    							}
    							header("Location: $href1"); 
    						} else {
    							$smarty->assign('case', '2');
    							$smarty->assign('message', 'Пароль не верный.');
    							$smarty->display("index.tpl",$user_theme_name,$user_theme_name);
    						}
    					} else {
    						$smarty->assign('case', '2');
    						$smarty->assign('message', 'Пароль не верный.');
    						$smarty->display("index.tpl",$user_theme_name,$user_theme_name);
    					}
    				} else {
    					$smarty->assign('case', '2');
    					$smarty->assign('message', 'E-mail не верный.');
    					$smarty->display("index.tpl",$user_theme_name,$user_theme_name);
    				}
    			} else {
    				$smarty->assign('case', '2');
    				$smarty->assign('message', 'Заполните все поля.');
    				$smarty->display("index.tpl",$user_theme_name,$user_theme_name);
    			}
    		} else {
    			$smarty->assign('case', '2');
    			$smarty->assign('message', 'E-mail и/или Пароль содержат недопустимые символы.');
    			$smarty->display("index.tpl",$user_theme_name,$user_theme_name);
    		}
    	}
    $smarty->assign('case', '3');
    $smarty->display("index.tpl",$user_theme_name,$user_theme_name);

    qbasic, 15 Декабря 2010

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

    +167

    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
    if (!empty($_POST['mail'])) {
    $res=mysql_query("SELECT * FROM `users` WHERE email='".$_POST['mail']."' LIMIT 1");
    if (mysql_num_rows($res) > 0) {
    $row=mysql_fetch_array($res);
    
    $to  = $_POST['mail'] ; 
    $subject = "Восстановление пароля";
    $message = '<html><head><title>Восстановление пароля</title></head><body>
    <p>Процедура восстановления пароля прошла успешно</ p>
    <p>Ваш пароль: <b style="color:#006633"> '.$row['pass'].'</b></p></body></html> '; 
    
    $headers  = "Content-type: text/html; charset=utf8 \r\n"; 
    $headers .= "From: Восстановление пароля <[email protected]>\r\n"; 
    $headers .= "Bcc: [email protected]\r\n"; 
    $send=mail($to, $subject, $message, $headers); 
    if ($send==true) { echo 'Пароль был отправлен на ваш email.';} else { echo 'Попробуйте позже.';}
    }
    else { echo 'Такого пользователя нет в базе.'; }

    Мегасекьюрное восстановление пароля!

    Wivern, 02 Ноября 2010

    Комментарии (72)
  10. Куча / Говнокод #2427

    +80

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    Очередное обновление на сайте Говнокод.ру!
    
    Что нового:
    1) отсылка комментариев по Ctrl+Enter
    2) Новый раздел "Сток", в котором будут собраны последнии комментарии
    3) Мы наконец-то починили отсылку почты с сайта!
    4) Из мелочей следует отметить сервис восстановления забытых паролей и автоматическое скрытые заминусованных комментариев
    5) Говнокод.ру еще быстрее и еще стабильнее!

    По всем вопросам, предложениям и баг-репортам обращаться по контактам, указанным на странице "Обратная связь" (ссылка внизу страницы)

    striker, 17 Января 2010

    Комментарии (72)
  11. VisualBasic / Говнокод #1729

    −115.5

    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
    50. 50
    51. 51
    #Region "КОНСТАНТЫ ЭЛЕМЕНТОВ И АТТРИБУТОВ EXCEL"
        Public Const STYLE_DEFAULT As String = "Default"
        Public Const STYLE_ROW_VAC As String = "RvaC"
        Public Const STYLE_COLUMN As String = "Column"
        Public Const STYLE_f7I_bN_vaC_haL_n As String = "f7IbNvaChaL"
        Public Const STYLE_f7_bN_vaC_haL_nS As String = "f7bNvaChaLnS"
        Public Const STYLE_f7_bN_vaC_haR_nS As String = "f7bNvaChaRnS"
        Public Const STYLE_f7U_bl1r1Dt2_vaC_haL_n As String = "f7Ubl1t2r1DvaChaL"
        Public Const STYLE_f7_bl1Dr1t2_vaC_haL_n As String = "f7bl1Dr1t2vaChaL"
        Public Const STYLE_f7_br1D_vaC_haL_n As String = "f7br1DvaChaL"
        Public Const STYLE_f7_bl1Dr1_vaC_haL_nP As String = "f7bl1Dr1vaChaLnP"
        Public Const STYLE_f12B_bN_vaC_haL_n As String = "f11BbNvaChaL"
        Public Const STYLE_f12_bN_vaC_haL_n As String = "f11bNvaChaL"
        Public Const STYLE_f7_bN_vaT_haL_n As String = "f7bNvaThaL"
        Public Const STYLE_f12B_bl1r1t2_vaC_haL_n As String = "f11Bbl1r1t2vaChaL"
        Public Const STYLE_f7B_bN_vaC_haR_nS As String = "f7BvaChaRnS"
        Public Const STYLE_f7_bN_vaC_haC_n As String = "f7bNvaChaC"
        Public Const STYLE_f7B_bN_vaC_haL_nS As String = "f7BbNvaChaLnS"
        Public Const STYLE_f7B_bN_vaC_haC_n As String = "f7BbNvaChaC"
        Public Const STYLE_f7B_bl1r1t1b1_vaC_haC_n As String = "f7Bbl1r1t1b1vaChaC"
        Public Const STYLE_f7B_bl1_vaC_haL_n As String = "f7bl1vaChaL"
        Public Const STYLE_f7B_bt2_vaC_haL_nS As String = "f7Bbt2vaChaLnS"
        Public Const STYLE_f7B_bt2_vaC_haC_n As String = "f7Bbt2vaChaC"
        Public Const STYLE_f7B_bt2_vaC_haR_nS As String = "f7Bbt2vaChaRnS"
        Public Const STYLE_f7_bl1r1t2b1_vaC_haC_nS As String = "f7bl1r1t2b1vaChaCnS"
        Public Const STYLE_f7_bl1r1t2_vaC_haR_nS As String = "f7bl1r1t2vaChaRnS"
        Public Const STYLE_f7B_bl1r1t2b1_vaC_haR_nS As String = "f7Bbl1r1t2b1vaChaRnS"
        Public Const STYLE_f7_bl1r1t2b1_vaC_haR_nS As String = "f7bl1r1t2b1vaChaRnS"
        Public Const STYLE_f7_bl1r1b1_vaC_haR_nS As String = "f7bl1r1b1vaChaRnS"
        Public Const STYLE_f7B_bl1r1t1b1_vaC_haR_nS As String = "f7Bbl1r1t1b1vaChaRnS"
        Public Const STYLE_f7_bl1r1t1b1_vaC_haR_nS As String = "f7bl1r1t1b1vaChaRnS"
        Public Const STYLE_f7U_bl1r1t1b1_vaC_haL_n As String = "f7Ubl1r1t1b1vaChaL"
        Public Const STYLE_f7I_bl1r1t1b1_vaC_haC_n As String = "f7Ibl1r1t1b1vaChaC"
        Public Const STYLE_f7_bl1r1t1b1_vaC_haL_nS As String = "f7bl1r1t1b1vaChaLnS"
        Public Const STYLE_f7_bl1r1t1b1_vaC_haC_nS As String = "f7bl1r1t1b1vaChaCnS"
        Public Const STYLE_f7I_bl1r1t1b1_vaC_haR_n As String = "f7Ibl1r1t1b1vaChaR"
        Public Const STYLE_f7_bl1r1t2b1_vaC_haC_nN As String = "f7bl1r1t2b1vaChaCnN"
        Public Const STYLE_f7_bl1r1t1b1_vaC_haC_nN As String = "f7bl1r1t1b1vaChaCnN"
        Public Const STYLE_f7B_bl1r1t2b2_vaC_haL_nS As String = "f7Bbl1r1t2b2vaChaLnS"
        Public Const STYLE_f7_bl1r1t2b2_vaC_haC_nS As String = "f7bl1r1t2b2vaChaCnS"
        Public Const STYLE_f7B_bl1r1t2b2_vaC_haR_nS As String = "f7Bbl1r1t2b2vaChaRnS"
        Public Const STYLE_f7B_bl1r1t1b1_vaC_haL_nS As String = "f7Bbl1r1t1b1vaChaLnS"
        Public Const STYLE_f12B_bN_vaC_haR_nS As String = "f12BbNvaChaRnS"
        Public Const STYLE_f12_bN_vaC_haC_nS As String = "f12bNvaChaCnS"
        Public Const STYLE_f7I_bl1r1t1b1_vaC_haL_nS As String = "f7Ibl1r1t1b1vaChaLnS"
        Public Const STYLE_f7I_bl1r1t1b1_vaC_haC_nN As String = "f7Ibl1r1t1b1vaChaCnN"
        Public Const STYLE_f7B_bl1r1t1b1_vaC_haC As String = "f7BvaChaC" 'STYLE_f7B_bl1r1t1b1_vaC_haC_n ' "f7Bbl1r1t1b1vaChaC"
        Public Const STYLE_f7B_bl1r1t1b1_vaC_haL As String = "f7BvaChaL" '"f7Bbl1r1t1b1vaChaL"
        Public Const STYLE_f7_bl1r1t1b1_vaC_haL As String = "f7vaChaL" '"f7bl1r1t1b1vaChaL"
        Public Const STYLE_f7_bl1r1t1b1_vaT_haLW As String = "f7vaThaLW" '"f7bl1r1t1b1vaChaL"
    #End Region

    Трудно поверить, но этот кусок кода написан живым человеком. И, что самое странное, этот человек считал, что использовать такие константы очень удобно.

    iley, 31 Августа 2009

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