- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
switch (n)
{
case k:
some_action;
case k - 1:
some_action;
...
case 2:
some_action;
case 1:
some_action;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+144
switch (n)
{
case k:
some_action;
case k - 1:
some_action;
...
case 2:
some_action;
case 1:
some_action;
}
- когда может быть удобно использование switch без break'ов?
- например, когда хотите повторить операцию сколько-то раз
+113
program n1;
label one, two;
begin
asm
mov bh,1
mov bl,1
mov dx,0
mov ax,0
one: inc dx
mov cl,bl
add bl,bh
mov bh,cl
cmp dx,6
jne one
mov al,bl
two: inc dx
mov cl,bl
add bl,bh
mov bh,cl
cmp dx,10
jne two
add al,bl
end;
end.
Так в КубГТУ на кафедре АПП изучают ассемблер.
+118
<html>
<head>
<title>Выбор вводимого маршрута</title>
</head>
<BODY bgcolor=b9f7ac>
<?php
$db = mysql_connect("localhost", "root", "");
mysql_select_db("Peoples",$db);
$i=0;
$knopkodel=0;
if ($m==0)
{
$m=5;
}
$m=$m;
$t=$t+$m;
$query_m="select * FROM Users";
$result_m=mysql_query($query_m);
if ($myrow_m = mysql_fetch_row($result_m))
{
do
{
if ($i<$t and $i>$t-$m-1)
{
printf("%s: %s %s %s (%s) \n <br>", $i+1, $myrow_m[0], $myrow_m[1] , $myrow_m[2], $myrow_m[3]);
}
else
{
}
$i=$i+1;
}
while ($myrow_m = mysql_fetch_row($result_m));
}
printf("<Table border=0><tr><td><FORM ACTION=\"Test2.php\" METHOD=\"Post\">\n <INPUT TYPE=\"hidden\" Name=\"t\" VALUE=\"%s\">\n <INPUT TYPE=\"hidden\" Name=\"m\" VALUE=\"%s\">\n <input type=\"Submit\" value=\"<<\">\n </FORM> </td>\n", $t-2*$m, $m);
//echo "$i <br>";
$kolichestvo = floor($i / $m);
//echo "$kolichestvo <br>";
if ($i-($kolichestvo*$m)>0)
{
$kolichestvo=$kolichestvo+1;
}
//echo "$kolichestvo";
do
{
printf("<td><FORM ACTION=\"Test2.php\" METHOD=\"post\">\n <INPUT TYPE=\"hidden\" Name=\"t\" VALUE=\"%s\">\n <INPUT TYPE=\"hidden\" Name=\"m\" VALUE=\"%s\">\n <input type=\"Submit\" value=\"%s\">\n </FORM> </td>\n", $knopkodel*$m, $m, $knopkodel+1);
$knopkodel=$knopkodel+1;
}
while ($knopkodel<$kolichestvo);
printf("<td><FORM ACTION=\"Test2.php\" METHOD=\"post\">\n <INPUT TYPE=\"hidden\" Name=\"t\" VALUE=\"%s\">\n <INPUT TYPE=\"hidden\" Name=\"m\" VALUE=\"%s\">\n <input type=\"Submit\" value=\">>\">\n </FORM> </td> \n", $t, $m);
echo "</Table>";
printf("<form action=\"Test2.php\" method=\"post\"> \n");
printf ("<INPUT TYPE=\"Hidden\" NAME=\"t\" Value=\"%s\">\n", $t-$m);
echo "<SELECT NAME=\"m\"> \n";
echo "<OPTION selected Disabled>Количество отображаемых записей</OPTION>";
printf("<OPTION Value=\"3\">3</OPTION> \n");
printf("<OPTION Value=\"5\">5</OPTION> \n");
printf("<OPTION Value=\"10\">10</OPTION> \n");
printf("<OPTION Value=\"%s\">Показать все</OPTION> \n", $i);
echo "</SELECT>\n";
echo "<input type=\"submit\" value=\"ОК\">";
echo "</form> \n";
echo "<FORM ACTION=\"Test2.php\" METHOD=\"post\"> \n";
echo "<INPUT TYPE=\"hidden\" Name=\"f\" VALUE=\"1\"> \n";
printf("<INPUT TYPE=\"hidden\" Name=\"t\" VALUE=\"%s\"> \n", $t-$m);
printf("<INPUT TYPE=\"hidden\" Name=\"m\" VALUE=\"%s\"> \n", $m);
printf("<INPUT TYPE=\"hidden\" Name=\"kolichestvo\" VALUE=\"%s\"> \n", $kolichestvo-1);
printf("<INPUT TYPE=\"hidden\" Name=\"knopkodel\" VALUE=\"%s\"> \n", $knopkodel-1);
printf("<input type=\"submit\" value=\"Print\"> \n");
echo "</FORM> \n";
if ($t==0)
{
}
else
{
Соискатель на работу пишет.
+121
const
Koeff: array [TTPKind] of record //
BC: integer;
Border: array [0 .. 4] of extended;
C: array [0 .. 3, 0 .. 10] of extended;
end = (
(BC: 4; Border: (-0.226, 1.923, 11.361, 19.739, 21.103); C: (
(0, 1.8891380E2, -9.3835290E1, 1.3068619E2, -2.2703580E2, 3.5145659E2, -3.8953900E2, 2.8239471E2, -1.2607281E2, 3.1353611E1, -3.3187769),
(1.334584505E1, 1.472644573E2, -1.844024844E1, 4.031129726, -6.249428360E-1, 6.468412046E-2, -4.458750426E-3, 1.994710149E-4, -5.313401790E-6, 6.481976217E-8, 0),
(-8.199599416E1, 1.553962042E2, -8.342197663, 4.279433549E-1, -1.191577910E-2, 1.492290091E-4, 0, 0, 0, 0, 0),
(3.406177836E4, -7.023729171E3, 5.582903813E2, -1.952394635E1, 2.560740231E-1, 0, 0, 0, 0, 0, 0)
) // R
),
(BC: 4; Border: (-0.235, 1.874, 10.332, 17.536, 18.694); C: (
(0, 1.84949460E2, -8.00504062E1, 1.02237430E2, -1.52248592E2, 1.88821343E2, -1.59085941E2, 8.23027880E1, -2.34181944E1, 2.79786260, 0),
(1.291507177E1, 1.466298863E2, -1.534713402E1, 3.145945973, -4.163257839E-1, 3.187963771E-2, -1.291637500E-3, 2.183475087E-5, -1.447379511E-7, 8.211272125E-9, 0),
(-8.087801117E1, 1.621573104E2, -8.536869453, 4.719686976E-1, -1.441693666E-2, 2.081618890E-4, 0, 0, 0, 0, 0),
(5.333875126E4, -1.235892298E4, 1.092657613E3, -4.265693686E1, 6.247205420E-1, 0, 0, 0, 0, 0, 0)
) // S
),
(BC: 2; Border: (0.291, 2.431, 13.820, 0, 0); C: (
(9.8423321E1, 6.9971500E2, -8.4765304E2, 1.0052644E3, -8.3345952E2, 4.5508542E2, -1.5523037E2, 2.9886750E1, -2.4742860, 0, 0),
(2.1315071E2, 2.8510504E2, -5.2742887E1, 9.9160804, -1.2965303, 1.1195870E-1, -6.0625199E-3, 1.8661696E-4, -2.4878585E-6, 0, 0),
(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0),
(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
) // B
),
(BC: 3; Border: (-8.095, 0, 42.919, 69.553, 0); C: (
(0, 1.9528268E1, -1.2286185, -1.0752178, -5.9086933E-1, -1.7256713E-1, -2.8131513E-2, -2.3963370E-3, -8.3823321E-5, 0, 0),
(0, 1.978425E1, -2.001204E-1, 1.036969E-2, -2.549687E-4, 3.585153E-6, -5.344285E-8, 5.099890E-10, 0, 0, 0),
(-3.11358187E3, 3.00543684E2, -9.94773230, 1.70276630E-1, -1.43033468E-3, 4.73886084E-6, 0, 0, 0, 0, 0),
(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
) // J
),
(BC: 2; Border: (-5.603, 0, 20.872, 0, 0); C: (
(0, 2.5949192E1, -2.1316967E-1, 7.9018692E-1, 4.2527777E-1, 1.3304473E-1, 2.0241446E-2, 1.2668171E-3, 0, 0, 0),
(0, 2.592800E1, -7.602961E-1, 4.637791E-2, -2.165394E-3, 6.048144E-5, -7.293422E-7, 0, 0, 0, 0),
(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0),
(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
) // T
),
(BC: 2; Border: (-8.825, 0, 76.373, 0, 0); C: (
(0, 1.6977288E1, -4.3514970E-1, -1.5859697E-1, -9.2502871E-2, -2.6084314E-2, -4.1360199E-3, -3.4034030E-4, -1.1564890E-5, 0, 0),
(0, 1.7057035E1, -2.3301759E-1, 6.5435585E-3, -7.3562749E-5, -1.7896001E-6, 8.4036165E-8, -1.3735879E-9, 1.0629823E-11, -3.2447087E-14, 0),
(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0),
(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
) // E
),
(BC: 3; Border: (-5.891, 0, 20.644, 54.886, 0); C: (
(0, 2.5173462E1, -1.1662878, -1.0833638, -8.9773540E-1, -3.7342377E-1, -8.6632643E-2, -1.0450598E-2, -5.1920577E-4, 0, 0),
(0, 2.508355E1, 7.860106E-2, -2.503131E-1, 8.315270E-2, -1.228034E-2, 9.804036E-4, -4.413030E-5, 1.057734E-6, -1.052755E-8, 0),
(-1.318058E2, 4.830222E1, -1.646031, 5.464731E-2, -9.650715E-4, 8.802193E-6, -3.110810E-8, 0, 0, 0, 0),
(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
) // K
),
// тут ещё 6 типов было. (Пожалуйста, ограничьтесь 4000 символами.)
);
Фрагмент типичной программы для научных расчётов
+101
type
// смотрите, как не надо делать и почему придумали ООП
TProc = procedure;
TGoProc = function: boolean;
TSizeProc = function: integer;
TGetConfigProc = function: string;
TApplyConfigProc = procedure(SM: PStringMap);
TDeviceProc = record
InitControls: TProc;
MoveControls: TProc;
Go: TGoProc;
MaxH, MinH: TSizeProc;
GetConfig: TGetConfigProc;
ApplyConfig: TApplyConfigProc;
end;
const
DeviceProcs: array [TDevice] of TDeviceProc = (
(InitControls: ETR.InitControls; MoveControls: ETR.MoveControls; Go: ETR.Go; MaxH: ETR.MaxH; MinH: ETR.MinH; GetConfig: ETR.GetConfig; ApplyConfig: ETR.ApplyConfig),
(InitControls: TS_NSH.InitControls; MoveControls: TS_NSH.MoveControls; Go: TS_NSH.Go; MaxH: TS_NSH.MaxH; MinH: TS_NSH.MinH; GetConfig: TS_NSH.GetConfig; ApplyConfig: TS_NSH.ApplyConfig),
(InitControls: TS_IND.InitControls; MoveControls: TS_IND.MoveControls; Go: TS_IND.Go; MaxH: TS_IND.MaxH; MinH: TS_IND.MinH; GetConfig: TS_IND.GetConfig; ApplyConfig: TS_IND.ApplyConfig),
(InitControls: TP_NSH.InitControls; MoveControls: TP_NSH.MoveControls; Go: TP_NSH.Go; MaxH: TP_NSH.MaxH; MinH: TP_NSH.MinH; GetConfig: TP_NSH.GetConfig; ApplyConfig: TP_NSH.ApplyConfig),
(InitControls: TP_IND.InitControls; MoveControls: TP_IND.MoveControls; Go: TP_IND.Go; MaxH: TP_IND.MaxH; MinH: TP_IND.MinH; GetConfig: TP_IND.GetConfig; ApplyConfig: TP_IND.ApplyConfig)
);
Вот до чего доводит ненависть к ООП.
ОПП - это хорошо, ООП не надо ненавидеть.
+162
foreach ($this->info as $attr)
{
$nextAttr = next($this->info);
prev($this->info);
if ($attr['attrGroupID'] != $group)
{
if ($group != 0) echo '</table>';
echo '<h3>'.$attr['attrName'].'</h3><table>';
}
$group = $attr['attrGroupID'];
}
+134
<p class="MsoNormal" align="center" style="text-align: center; margin-left: 10px; margin-right: 5px; margin-top: 0; margin-bottom: 0"> </p>
<p class="MsoNormal" align="center" style="text-align: center; margin-left: 10px; margin-right: 5px; margin-top: 0; margin-bottom: 0"> </p>
<p class="MsoNormal" align="center" style="text-align: center; margin-left: 10px; margin-right: 5px; margin-top: 0; margin-bottom: 0"> </p>
<p class="MsoNormal" align="center" style="text-align: center; margin-left: 10px; margin-right: 5px; margin-top: 0; margin-bottom: 0"> </p>
<p class="MsoNormal" align="center" style="text-align: center; margin-left: 10px; margin-right: 5px; margin-top: 0; margin-bottom: 0"> </p>
<p class="MsoNormal" align="center" style="text-align: center; margin-left: 10px; margin-right: 5px; margin-top: 0; margin-bottom: 0"> </p>
<p class="MsoNormal" align="center" style="text-align: center; margin-left: 10px; margin-right: 5px; margin-top: 0; margin-bottom: 0"> </p>
<p class="MsoNormal" align="center" style="text-align: center; margin-left: 10px; margin-right: 5px; margin-top: 0; margin-bottom: 0"> </p>
<p class="MsoNormal" align="center" style="text-align: center; margin-left: 10px; margin-right: 5px; margin-top: 0; margin-bottom: 0"> </p>
<p class="MsoNormal" align="center" style="text-align: center; margin-left: 10px; margin-right: 5px; margin-top: 0; margin-bottom: 0"> </p>
<p class="MsoNormal" align="center" style="text-align: center; margin-left: 10px; margin-right: 5px; margin-top: 0; margin-bottom: 0"> </p>
<p class="MsoNormal" align="center" style="text-align: center; margin-left: 10px; margin-right: 5px; margin-top: 0; margin-bottom: 0"> </p>
<p class="MsoNormal" align="center" style="text-align: center; margin-left: 10px; margin-right: 5px; margin-top: 0; margin-bottom: 0"> </p>
<p class="MsoNormal" align="center" style="text-align: center; margin-left: 10px; margin-right: 5px; margin-top: 0; margin-bottom: 0"> </p>
<p class="MsoNormal" align="center" style="text-align: center; margin-left: 10px; margin-right: 5px; margin-top: 0; margin-bottom: 0"> </p>
<p class="MsoNormal" align="center" style="text-align: center; margin-left: 10px; margin-right: 5px; margin-top: 0; margin-bottom: 0"> </p>
<p class="MsoNormal" align="center" style="text-align: center; margin-left: 10px; margin-right: 5px; margin-top: 0; margin-bottom: 0"> </p>
<p class="MsoNormal" align="center" style="text-align: center; margin-left: 10px; margin-right: 5px; margin-top: 0; margin-bottom: 0"> </p>
<p class="MsoNormal" align="center" style="text-align: center; margin-left: 10px; margin-right: 5px; margin-top: 0; margin-bottom: 0"> </p>
<p class="MsoNormal" align="center" style="text-align: center; margin-left: 10px; margin-right: 5px; margin-top: 0; margin-bottom: 0"> </p>
<p class="MsoNormal" align="center" style="text-align: center; margin-left: 10px; margin-right: 5px; margin-top: 0; margin-bottom: 0"> </p>
<p class="MsoNormal" align="center" style="text-align: center; margin-left: 10px; margin-right: 5px; margin-top: 0; margin-bottom: 0"> </p>
Гиппер текст! :)
http://www.uae-embassy.ru/rco01.htm.
посольство то же...
+134
http://www.uae-embassy.ru/index2.htm
Сайт !!!!! ПОСОЛЬСТВА ОАЭ !!!!! в Москве.
зацените внешний вид. внутри вобщем-то не лучше:)
−153
10 IF 256 > 255 THEN PRINT "Pozdravlyaem s Dnem programmista!" : GOTO 40
30 PRINT "Bugagaga! Ktulhu woke up!!"
40 END
Поздравление с днём программиста от HH.ru. Впрочем, там многие хороши: http://kazan.hh.ru/news.xml?id=929
+179
function start() {
global $_POST,$_GET,$items,$conn,$conn_ip;
.....
PHP может внезапно обмануть. Перестраховывайтесь!