- 1
settings = [int(value, 16) for value in ('09', '0b', '0d', '0f')]
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−98
settings = [int(value, 16) for value in ('09', '0b', '0d', '0f')]
+154
if (!empty($_GET[ret])) $_SESSION[ret] = $_GET[ret];
else if (!empty($_SESSION[ret])) $_GET[ret] = $_SESSION[ret];
Из разряда черной магии
+154
abstract class Service_Gallery_Work extends Form_Service {
public static function factory($object, $model_name = NULL)
{
return new self($object, $model_name);
}
...
ХИТ
+147
$_where = array();
$_where[] = "`activity` = 'active'";
$_where[] = "`counter_of_waiting_questions` = '0'";
$_where = implode(' AND ', $_where);
+157
<a href="<?
$p=explode("p=",$_SERVER['HTTP_REFERER']);
$p=explode("&",$p[1]);
if(is_int($p[0]) && empty($p[0]))echo $_SERVER['HTTP_REFERER'];
else echo'/?p=search2&d='.$_GET[d].'&g='.$_GET[g];
?>" class="top_s">← назад</a>
+159
// выбираем случайные категории
$sql="
SELECT `id`
FROM `category`
WHERE id>=(SELECT ROUND(RAND()*(SELECT COUNT(*) FROM `stat`)))
limit ".$this->limit;
$arr=Yii::app()->db->createCommand($sql)->query();
// в nn будем хранить строку вида a,b,...,e где abc -цифры
// позже мы скормим это в условие для sql запроса, это самый простой способ
$nn='';
foreach ($arr as $val){
$nn.=$val['id'].',';
}
//добавим в конце строки "end", чтобы избавиться от лишней запятой
$nn.='END';
// выбираем пользователей из случайных категории, сгенерированных ранее
$sql="
SELECT name, category_id, COUNT(category_id) AS total
FROM `stat`
JOIN `category` as C
WHERE C.id=category_id AND C.id in (".str_replace(',END','',$nn).")
GROUP BY category_id
limit ".$this->limit;
$arr=Yii::app()->db->createCommand($sql)->query();
Сказочный говнокод. Сохранены авторские комментарии.
+120
http://cs409725.vk.me/v409725134/612b/bo_sT8EuYK4.jpg
+125
На картинке — классическая древнегреческая статуя «Самсон, поражающий дубиной Бага, покровителя говнокода».
Древнегреческие программисты считали, что подсчет ссылок — универсальный инструмент, избавляющий от всех ошибок.
Сейчас мы знаем, что древние ошибались.
http://habrastorage.org/storage3/036/678/6e4/0366786e4530108f26e3ae9b8551bbad.jpg
http://habrahabr.ru/company/ifree/blog/202190/
Что имеет ввиду автор и почему он вообще гонит на RC?
+10
void operator()()
{
for (std::list<SmartPointer<FunctorTriggerParent > >::iterator it = _listFunctorOnTrigger.begin(); it != _listFunctorOnTrigger.end(); ++it)
{
(*it)->operator ()();
}
};
+143
VariableValue *locVars;
locVars = new VariableValue;
locVars->variable = "r";
locVars->value = mTaskParameters.rNodes[0]; //x_low;
locVars->link = new VariableValue;
locVars->link->variable = "theta";
locVars->link->value = mTaskParameters.thetaNodes[0]; //y_low;
locVars->link->link = new VariableValue;
locVars->link->link->variable = "r_min";
locVars->link->link->value = mTaskParameters.rNodes[0]; //this->x_low;
locVars->link->link->link = new VariableValue;
locVars->link->link->link->variable = "r_max";
locVars->link->link->link->value = mTaskParameters.rNodes[mTaskParameters.rNodes.size()-1]; //this->x_high;
locVars->link->link->link->link = NULL;
Построение связного списка