- 1
$email = isset( $_REQUEST['email'] ) ? intval( $_REQUEST['email'] ) : false;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+167
$email = isset( $_REQUEST['email'] ) ? intval( $_REQUEST['email'] ) : false;
а потом удивляются - почему это имейл в базу пишется пустой
+129
<body class="not-front not-logged-in page-search no-sidebars layout-first-main sidebars-split font-family-sans-serif-lg font-size-12 grid-type-fluid grid-width-16 fluid-95">
<div id="page" class="page">
<div id="page-inner" class="page-inner">
<!-- header-top row: width = grid_width -->
<!-- header-group row: width = grid_width -->
<div id="header-group-wrapper" class="header-group-wrapper full-width">
<div id="header-group" class="header-group row grid16-16">
<div id="header-group-inner" class="header-group-inner inner">
<div id="header-site-info" class="header-site-info block">
<div id="header-site-info-inner" class="header-site-info-inner inner">
и т.д. в том же духе
Блочьненько, семантичьненько, валидьненько.
+160
while ($row = mysql_fetch_assoc($result)) {
$target[$row["L"] . $row["S"]]["G"] += $row["G"];
$target[$row["L"] . $row["S"]]["G_S"] += $row["G_S"];
$target[$row["L"] . $row["S"]]["PEN"] += $row["PEN"];
switch ($row["IG"]) {
case 0:
$target[$row["L"] . $row["S"]]["NO"] += 1;
break;
case 1:
$target[$row["L"] . $row["S"]]["MAYBE"] += 1;
break;
case 2:
$target[$row["L"] . $row["S"]]["YES"] += 1;
break;
}
}
+103
if Column.Field.AsInteger > 10 then
DrawGridCheckBox(DBGrid1.Canvas, Rect, true)
else
DrawGridCheckBox(DBGrid1.Canvas, Rect, false)
end;
Классика жанра
+146
$news = new news($_GET["news"]);
Обьект класса news. Выводит нужную новость в соответствии с get запросом.
+145
// The future of the C# or ...
// Why waste time on trifles, teaching programmers the subtleties of programming !? :)
//...
CComboBox cb = new Windows7(Windows7Type::wt_combobox);
for( int i = 0; i < strArray.length(); i++ ) {
CComboBoxItem item = new Windows7(Windows7Type::wt_combobox_item, strArr[i]);
cb.Add(item);
}
−103
if (-e '/etc/passwd') {
# assume Unix
...
}
else {
# assume NT
...
}
так в круто-мегабаксовом ClearCase IBM программисты определяют в Перле запущен ли скрипт под Виндой или под *NIXком. наши админы долго смеялись, но по приколу сохранили этот кусок как было в оригинале.
+223
mov ax, 4C00h
mov dx, offset msg
int 21h
После этих строк пошёл спать.
+170
...
w << (byte)(char)0x00;
...
вывод в файл нулевого байта, иначе не работало
+163
//table[0][i] - win1251
table[0][0]=0xA8;
for (q=192;q<=255;q++) {
table[0][q-191]=(byte)q;
}
table[0][65]=0xB8;
//table[1][i] - KOI8
table[1][0]=0xB3; table[2][1]=0xE1; table[1][2]=0xE2; table[1][3]=0xF7; table[1][4]=0xE7; table[1][5]=0xE4;
table[1][6]=0xE5; table[1][7]=0xF6; table[1][8]=0xFA; table[1][9]=0xE9; table[1][10]=0xEA; table[1][11]=0xEB;
table[1][12]=0xEC; table[1][13]=0xED; table[1][14]=0xEE; table[1][15]=0xEF; table[1][16]=0xF0; table[1][17]=0xF2;
table[1][18]=0xF3; table[1][19]=0xF4; table[1][20]=0xF5; table[1][21]=0xE6; table[1][22]=0xE8; table[1][23]=0xE3;
table[1][24]=0xFE; table[1][25]=0xFB; table[1][26]=0xFD; table[1][27]=0xFF; table[1][28]=0xF9; table[1][29]=0xF8;
table[1][30]=0xFC; table[1][31]=0xE0; table[1][32]=0xF1; table[1][33]=0xC1; table[1][34]=0xC2; table[1][35]=0xD7;
table[1][36]=0xC7; table[1][37]=0xC4; table[1][38]=0xC5; table[1][39]=0xD6; table[1][40]=0xDA; table[1][41]=0xC9;
table[1][42]=0xCA; table[1][43]=0xCB; table[1][44]=0xCC; table[1][45]=0xCD; table[1][46]=0xCE; table[1][47]=0xCF;
table[1][48]=0xD0; table[1][49]=0xD2; table[1][50]=0xD3; table[1][51]=0xD4; table[1][52]=0xD5; table[1][53]=0xC6;
table[1][54]=0xC8; table[1][55]=0xC3; table[1][56]=0xDE; table[1][57]=0xDB; table[1][58]=0xDD; table[1][59]=0xDF;
table[1][60]=0xD9; table[1][61]=0xD8; table[1][62]=0xDC; table[1][63]=0xC0; table[1][64]=0xD1; table[1][65]=0xA3;
// table[2][i] - CP866
table[2][0]=0xf0;
for (q=128;q<=175;q++) {
table[2][q-127]=(byte)q;
}
for (q=224;q<=239;q++) {
table[2][q+49-224]=(byte)q;
}
table[2][65]=0xf1;
// table[3][i] - Unicode
table[3][0]=0x01;
for (q=16;q<=79;q++) {
table[3][q-15]=(byte)q;
}
table[3][65]=0x51;
Таблица кодировок.