- 1
- 2
- 3
- 4
- 5
- 6
- 7
void operator()()
{
for (std::list<SmartPointer<FunctorTriggerParent > >::iterator it = _listFunctorOnTrigger.begin(); it != _listFunctorOnTrigger.end(); ++it)
{
(*it)->operator ()();
}
};
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+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;
Построение связного списка
+130
DataTable newTable = new DataTable();
newTable.Columns.Add("id");
newTable.Columns.Add("type");
DataRow empty_row = newTable.NewRow();
empty_row["id"] = 0;
empty_row["type"] = "--- Все графики ---";
newTable.Rows.Add(empty_row);
for (int i = 0; i < tPayDays.Rows.Count; i++)
{
if (tPayDays.Rows[i]["id"].ToString() != "11")
{
DataRow new_row = newTable.NewRow();
new_row["id"] = tPayDays.Rows[i][0].ToString();
new_row["type"] = tPayDays.Rows[i][1].ToString();
newTable.Rows.Add(new_row);
}
}
Выкручивался как мог.
Мало того, дальше в коде айдишник стал стрингового типа и стало еще веселей.
+105
<div class="стиль38" style="position:relative; background:#333333; height:10px;"></div>
Работа фрилансЁра. И потом удивляются, что я их не люблю.
−124
recognizer = [SMRecognizerConvNet alloc];
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,
(unsigned long)NULL), ^(void) {
recognizer = [recognizer init];
loaded = true;
DLog(@"recognizer loaded");
});
Спонадобилось воскресить один старый проект, а там нашлось такое...
+149
<?php
if ($update_flag == '1') {
$updat_finished_task = $db->update(
'tbl_user_task',
array(
'is_finished' => '0',
'user_task_update_datetime' => date('Y-m-d H:i:s')
),
'1=1'
);
}
?>
UPDATE
tbl_user
SET
is_finished = [is_finished],
user_task_update_datetime = [data_time]
WHERE 1 = 1
MySQL 5
+151
for($j = 0; $j < count($_REQUEST['option_question']); $j++)
{
$max_id = $db->max_field("tbl_task_option","option_question_id","1=1");
$max_id = $max_id+1;
$tbl_option_insert=array(
'task_id' => $_REQUEST['task_id'],
'subtask_id' => $subtask_id,
'option_question_id' => $max_id,
'option_question' => $_REQUEST['option_question'][$j],
'option_answer' => $_REQUEST['option_ans'][$j][0],
'option_insert_datetime' => date('Y-m-d H:i:s')
);
$task_option_id = $db->insert($tbl_option_insert,"tbl_task_option");
$i = $i + 1;
}
option_question_id INT NOT NULL AUTO_INCREMENT
+125
Синтаксический сахар в #MAXScript такой сахар!
Надоели конструкции такого вида?
if (SomeShit == undefined) then (...)
Запили в парочку функций - и всё ок!
fn Have Obj = (Obj != undefined)
fn No Obj = (not (Have Obj))
...
......
Профит!
if (Have Beer) then (...)
if (No Glass) then (...)
Миллисекунда оверхеда на вызов функции - в подарок!
Уроки ленивого программирования для самых ленивых или берегущих клавиатуру xD
+151
if ($mail->Send()) {
$main->tpl->assign('message', 'Ваше сообщение успешно отправлено');
} elseif (1==1) {
$main->tpl->assign('message', 'Ошибка почтового сервера. Попробуйте отправить сообщение после');
}
Хипстерский подход
+73
String format = String.format("%%0%dd", 2); // format = "%02d";
String seconds = String.format(format, milTime % 60);