1. C++ / Говнокод #5473

    +163

    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
    #define nCyrLang 40
    
    char CyrNumLang[nCyrLang];
    
    memset(&CyrNumLang[0],0,nCyrLang);
    
    CyrNumLang[1]=7;
    CyrNumLang[2]=9;
    CyrNumLang[3]=11;
    CyrNumLang[4]=83;
    CyrNumLang[5]=84;
    CyrNumLang[6]=85;
    CyrNumLang[7]=86;
    CyrNumLang[8]=44;
    CyrNumLang[9]=87;
    CyrNumLang[10]=48;
    CyrNumLang[11]=88;
    CyrNumLang[12]=89;
    CyrNumLang[13]=53;
    CyrNumLang[14]=56;
    CyrNumLang[15]=6;

    Труъ способ инициализации массивов.

    glprizes, 01 Февраля 2011

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

    +159

    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
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    91. 91
    92. 92
    93. 93
    94. 94
    95. 95
    96. 96
    97. 97
    98. 98
    <?php
    	$language       =       "en-gb";
    	$value["min"]   =       1;
    	$value["max"]   =       5;
    	$v      =       $value;
    	$lang   =       
    		array 
    			(
    				'ru-ru' => array
    					(
    						'messages' => array
    							(
    								-1      =>      "Введите число от " . $v["min"] . " до " . $v["max"],
    								0       =>      "Вы не ввели число",
    								1       =>      "Ваше число больше",
    								2       =>      "Ваше число меньше",
    								3       =>      "Ура!!! Вы угадали!",
    							),
    						'docment' => array
    							(
    								'guess' => "Угадать"
    							)
    							
    					),
    				'en-gb' => array
    					(
    						'messages' => array
    							(
    								-1      =>      "Enter number beetwen " . $v["min"] . " & " . $v["max"],
    								0       =>      "You are not enter number",
    								1       =>      "You number so big",
    								2       =>      "You number so small",
    								3       =>      "Yahoo! You won!",
    							),
    						'docment' => array
    							(
    								'guess' => "Guess"
    							)
    					)
    			);
    	$entry  =       $lang[!isset($language) ? "ru-ru" : $language];
    	// Запуск сессии
    	session_start();
    	// Функция генерации и присовоения случайного числа
    	function setRandomValue()
    		{
    			global $value;
    			
    			$v      =       $value;
    			$_SESSION["value"]      =       rand($v["min"], $v["max"]);
    		}
    	// Обработчик выигрыша
    	function winHandle()
    		{
    			$uid; // Идентификатор пользователя, например IP
    		}
    	// Обработчик проигрыша
    	function looseHandle()
    		{
    			$uid; // Идентификатор пользователя, например IP
    		}
    	// Проверка числа, если нет присваиваем случайное
    	if (!isset($_SESSION["value"])) {setRandomValue();}
    	// print_r($_SESSION);
    	if (isset($_POST['data']) && isset($_POST['value'])) {
    			if ($_POST["value"] > $_SESSION["value"]) {
    					$type   =       1;
    				}
    			elseif ($_POST["value"] < $_SESSION["value"]) {
    					looseHandle();
    					$type   =       2;
    					
    				}
    			else    {
    					winHandle();
    					$type   =       3;
    					//setRandomValue();
    				}
    		}else   {
    				$type   =       -1;
    			}
    ?>
    <html>
    	<head>
    		<title>Game</title>
    	</head>
    	<body>
    		<center>
    			<h2> <?php print $entry["messages"][$type]; ?> <br /> </h2>
    			<form method="post" action="<?php print $_SERVER['SCRIPT_NAME']; ?>">
    				<input type="hidden" name="data" />
    				<input type="text" name="value" />
    				<input type="submit" value="<?php print $entry["docment"]["guess"]; ?>" />
     
    			</form>
    		</center>
    	</body>
    </html>

    qbasic, 01 Февраля 2011

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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    <?
    for($i=2;$i<31;$i++)
    {
    	if (is_file("upload/files/".$args['id']."_img".$i.".jpg"))
    	{
    		print "<p><a target='_blank' href='/upload/files/".$args['id']."_img".$i.".jpg"."'><img width=100px src='/upload/files/".$args['id']."_img".$i.".jpg"."' border=0></a></p>";
    	}
    }
    ?>

    Вывод фотографий в Aquilon CMS. Причем это написано в (типа)View.

    dew2, 01 Февраля 2011

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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    // Autoload helpers and languages
            foreach (array('helper', 'language') as $type)
            {
                if (isset($autoload[$type]) AND count($autoload[$type]) > 0)
                {
                    $this->$type($autoload[$type]);
                }
            }

    CodeIgniter 2.0
    CI_Loader -> Loader

    w00t, 01 Февраля 2011

    Комментарии (13)
  5. Java / Говнокод #5469

    +73

    1. 1
    NumberUtils.notNull(null)

    люблю такие конструкции =)

    tir, 01 Февраля 2011

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

    +161

    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
    <?php
    $message_file = file("engine/quest.csv");
    foreach($message_file as $line)
    {
    $elem = explode(";",$line);
    echo("<tr>
    <td align=center valign=top colspan=2><b>Имя :</b> $elem[1] ( <b>$elem[2]</b> )</td>
    </tr>
    <tr>
    <td align=center valign=top width=50%><b>E-mail :</b> <a href=mailto:$elem[3] target=_blank>$elem[3]</a></td>
    <td align=center valign=top width=50%><b>Сайт :</b> <a href=$elem[4] target=_blank>$elem[4]</a></td>
    </tr>
    <tr>
    <td valign=top colspan=2><div style=margin-left:20px; ><b>Вопрос </b>№ ($elem[0]) $elem[5]</div></td>
    </tr>
    <tr>
    <td align=right valign=top colspan=2><small>Написано : $elem[6]</small></td>
    </tr>
    <tr>
    <td bgcolor=#E0F1F7 valign=top colspan=2 ><div style=margin-left:20px;><b><font color=red>$elem[7]</font></b></div></td>
    </tr>
    <tr>
    <td valign=top colspan=2 >&nbsp;</td>
    </tr>");
    }
    echo("</table>");

    qbasic, 01 Февраля 2011

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

    +160

    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
    <?php
    session_start();
    /**
     * @author motakuji
     * @copyright 2009
     */
     if (!$_SESSION['otvet']) {
            $_SESSION['rand']=rand(1,10);
            $_SESSION['otvet']=true;
             }
     if (isset($_POST['vvod']))
     {
     if ($_POST['vvod']>$_SESSION['rand']){
            $msg="Ваше число больше";
     }
     
     elseif ($_POST['vvod']<$_SESSION['rand']){
            $msg="Ваше число меньше";
     }
     else {
            $msg="Ура!!!Вы угадали!";
            $_SESSION['otvet']=false;
     }
    }
    else $msg='Введите число от 1 до 10';
    ?>
    <html>
    <title>Game</title>
    <head>
    <center>
    <h2> <?=$msg."<br>"; ?> </h2>
    <form method="post" action="<?=$_SERVER['SCRIPT_NAME']?>">
     
    <input type="text" name="vvod" />
    <input type="submit" value="Угадать" />
     
    </form>
    </center>
    </body>
    </html>

    qbasic, 01 Февраля 2011

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

    +121

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    public static T FirstOrDefault<T>(IEnumerable<T> it)
    {
       foreach (T v in it)
         return v;
       return default(T);
    }

    Самодельный FirstOrDefault.

    Боюсь даже представить, как у автора будет выглядеть Single

    bober_maniac, 31 Января 2011

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

    +118

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    public static void Clear(string[] array)
            {
                int n = default(int);
                Array.ForEach(array, element => array[n++] = String.Empty);
            }

    Смешались в кучу кони, люди...

    bober_maniac, 31 Января 2011

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

    +164

    1. 1
    2. 2
    3. 3
    4. 4
    {php}
        header('Content-type: text/html; charset=utf-8');
        $this->assign('host', $_SERVER['HTTP_HOST']);
    {/php}

    Увидел в проекте доставшемся по наследству и сел на пятую точку. Феерический гк

    wmmorgun, 31 Января 2011

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