-
Лучший говнокод
- В номинации:
-
- За время:
-
-
+165
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
function show_price_list() {
$period_1 = $period_2 = $period_3 = $period_4 = $period_5 = $period_6 = "";
$query = "
SELECT id, price, type
FROM price
ORDER BY type, start
";
$this->registry['sql']->query($query);
if ($this->registry['sql']->getNumberRows()>0) {
foreach ($this->registry['sql']->getFetchObject() as $oRow) {
switch($oRow->type) {
case 0: $period_1 .= '<td><input type="text" name="period['.$oRow->id.']" value="'.$oRow->price.'"></td>';
break;
case 1: $period_2 .= '<td><input type="text" name="period['.$oRow->id.']" value="'.$oRow->price.'"></td>';
break;
case 2: $period_3 .= '<td><input type="text" name="period['.$oRow->id.']" value="'.$oRow->price.'"></td>';
break;
case 3: $period_4 .= '<td><input type="text" name="period['.$oRow->id.']" value="'.$oRow->price.'"></td>';
break;
case 4: $period_5 .= '<td><input type="text" name="period['.$oRow->id.']" value="'.$oRow->price.'"></td>';
break;
case 5: $period_6 .= '<td><input type="text" name="period['.$oRow->id.']" value="'.$oRow->price.'"></td>';
break;
}
}
}
@$this->registry['template']->set('period_1', $period_1);
@$this->registry['template']->set('period_2', $period_2);
@$this->registry['template']->set('period_3', $period_3);
@$this->registry['template']->set('period_4', $period_4);
@$this->registry['template']->set('period_5', $period_5);
@$this->registry['template']->set('period_6', $period_6);
}
Модель в шаблоне MVC
vkontakte,
30 Августа 2011
-
+165
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
class Exception {
public:
Exception() { }
Exception(const char *fmt, ...) {
va_list argPtr;
va_start(argPtr, fmt);
Str_VSPrintf(desc, sizeof(desc), fmt, argPtr);
va_end(argPtr);
throw(*this);
}
char desc[8096];
};
http://www.gamedev.ru/code/forum/?id=151712#m6
>Всё работает иа рад :)
CPPGovno,
29 Августа 2011
-
+165
- 1
std::cout << [&i](){return i;}();
И вот ещё одна жертва стандарта. На этот раз она в пасть лезет добровольно.
Говногость,
28 Августа 2011
-
+165
- 1
log::write(std::string() + "Opened \"" + filename + "\"");
История не моя, но приложу её к коду:
>Несколько лет назад у нас в проекте была такая строчка кода
Функция log::write() принимала форматную строку и набор аргументов, как printf.
Если имя файла содержит %, возможны неприятности, но такие файлы обычно не встречаются.
Я когда это увидел, очень резко прокоментировал способности и интелектуальный уровень того, кто так написал.
Как же так, если файл называется скажем "%s", программа грохнется с вероятностью близкой к 100%!
Как оказалось, этот кусок кода писала жена начальника.
Морские свинки и программистки, ага.
Кажется она сильно обиделась, меня уволили.
Говногость,
21 Августа 2011
-
+165
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
if (result.indexOf('myWinLoadSD') > -1) {
_uWnd.alert('<br /><b>Вы успешно проголосовали</b>', '', {
w: 250,
h: 70,
tm: 3000
});
_uWnd.close('cap');
} else {
result = $(re).text().replace(/<div[^>]+/, '').replace(/<\/div>/, '').replace(/>\_/, '_');
$('body').append('<scri' + 'pt type="text/jav' + 'ascript">' + result + '<' + '/script>');
}
});
Бабуин!
substr,
12 Августа 2011
-
+165
- 1
- 2
foreach ($_POST as $kp => $post)
$_POST2[$kp] = $post;
Это написано в самом начале того скрипта, что мне дали фиксить, в коде я встретил строчки описанные выше, а также деление на 0 и неправильно раставленные скобки в условиях с && и ||
DarkThinker,
11 Августа 2011
-
+165
- 1
- 2
- 3
function p(x, y){
return new Point(x, y);
}
Боже мой!!
COCO,
07 Августа 2011
-
+165
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
public function checkStr($s2){
$s1=" ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_1234567890";
$result;
$j=strlen($s2);
for($i=0;$i<$j;$i++){
if ((strpos($s1,$s2[$i])))
$result.=$s2[$i];
else return false;
return true;
}
}
оригинальный кодинг стайл сохранен!
вот такое чудо я нашел в тестовом задании, которое прислал соискатель на должность пхп-программиста.
собственно, там можно постить все тестовое задание, просто это было первым, что бросилось в глаза.
paulkey,
05 Августа 2011
-
+165
- 1
- 2
- 3
- 4
- 5
- 6
- 7
if ($flag == false) {
# на всякий случай
if (false == true) exit;
include «execute.php»;
}
На просторах инета... Какой ещё ВСЯКИЙ СЛУЧАЙ?
qwert1x,
26 Июля 2011
-
+165
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
<?
mysql_connect("localhost", "root",""); mysql_select_db("BD");
//$zapros=mysql_query("select * from test where id=0"); //echo ($zapros);
function menu($parent,$h) { $h++;
$zapros=mysql_query("select * from test where id={$parent}");
while($row=mysql_fetch_array($rezult)) { echo "{$row['name']}
";
$zapros1=mysql_query("select * from test where key={$row['id']}");
while ($row1=mysql_fetch_array($zapros1)){ echo "
{$row1['name']}
"; $p=$row1['id']; menu($p,$h);
}
}
}
menu(0,0);
?>
qbasic,
20 Июля 2011