- 1
$class = (preg_match("/^[0-9]+$/", $i/2)) ? "cssBgGrey" : "cssBgLightBlue";
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+171
$class = (preg_match("/^[0-9]+$/", $i/2)) ? "cssBgGrey" : "cssBgLightBlue";
Подсветка четных строк.
+160.5
$indextype = (isset($_REQUEST['indextype'])) ? intval($_REQUEST["indextype"]) : $indextype;
function indexType($val='')
{
static $indextype;
if (is_null($indextype)) {
$indextype = ($val == '') ? 1 : $val;
} else {
$indextype = ($val == '') ? $indextype : $val;
}
return $indextype;
}
if (!isset($adminside)) $adminside = 0;
if (!isset($indextype)) $indextype = 1;
adminSide($adminside);
indexType($indextype);
$adminside = adminSide();
$indextype = indexType();
$REQUEST = $_REQUEST;
+114.3
public static MapObjectConfig[] CollectInfoAboutClassesInProgram()
{
List<MapObjectConfig> result = new List<MapObjectConfig>();
foreach (Assembly assem in AppDomain.CurrentDomain.GetAssemblies())
foreach (Module module in assem.GetModules())
try
{
foreach (Type type in module.GetTypes())
if (type.IsSubclassOf(typeof(BaseMapObject)))
{
MethodInfo method = type.GetMethod("GetCommentDescription", BindingFlags.Static | BindingFlags.Public);
if (method != null)
{
object res = method.Invoke(null, null);
if (res is MapObjectConfig)
{
MapObjectConfig desc = (MapObjectConfig)res;
result.Add(desc);
}
}
}
}
catch (ReflectionTypeLoadException ex)
{
//иногда отказывается загружать типы...
}
return result.ToArray();
}
Метод являет собой пожалуй самую проктологическую реализацию хранения дефолтных настроек, которую когда-либо видел. Просмотр всех сборок загруженых в домен приложения, поиск в них классов наследованных от BaseMapObject и вызов их метода GetCommentDescription, который и вернет объект с настройками... Нельзя обезьянам давать гранаты товарищи.
+113.4
while (!e.Cancel) //цикл получения остальных страниц
{
//прерывание получения данных (если заказали)
if (worker.CancellationPending)
{
e.Cancel = true;
break;
}
//получение очередной странцы
if (page == null)
page = _gateway.GetTrackPage(id, pageID);
if (page != null)
{
if (page.Type == PageType.NotReady) //если страница не готова - на следующий круг
{
page = null;
for (int i = 0; i < waitTimeout && !worker.CancellationPending; i++) //ожидание таймаута
Thread.Sleep(1000);
waitTimeout *= 2; //наращивание таймаута с каждым получением NotReady
if (waitTimeout > 10)
waitTimeout = 10;
}
.........
}
.........
}
Опрашиваем в цикле сервер вызовами _gateway.GetTrackPage. Если сервер отвечает что не готов page.Type == PageType.NotReady, то имеем креатив на тему увеличения интервала опроса...
+160.6
<?php
...
if(isset($_POST["SURE"]) && isset($_POST["id"])) {
removePost($_POST["id"]);
}
...
?>
...
<form action="remove.php" method="POST">
...
<input type="hidden" name="SURE" value="SIR, YES, SIR!">
...
</form>
SURE нужна для того, чтобы удостовериться, что пользователь попал на страницу нажав кнопку, а не просто перейдя на нее.
из кода одного неизвестно кем написанного блога-движка
+144.9
bool userNameChanged = true;
bool passwordChanged = true;
if(userNameChanged)
{
// какие-то операции
}
if(passwordChanged)
{
// ещё какие-то операции
}
Вот ещё один код от нашего шефа-индуса...
−126.5
ТаблПоле.Очистить();
Если (ТаблПоле.Количество() > 0) Тогда
Возврат;
КонецЕсли;
А вдруг после очистки таблицы значений там всё-таки остались строки?
+161.8
$_SESSION['username'] = '';
if($_SESSION['username'] == 'user') {
$this->load->view('admin/admin.php');
} else {
//blabla
}
Писать код, не зная основ, страшная штука +)
+60.9
return ((Dirty = (Buff = ((uint8 *)realloc (Buff, BuffLen = new_len))) !=0));
−151.7
SELECT
CASE WHEN Subtask.ParentTask_ID = 1
THEN 0 ELSE CASE WHEN
(
SELECT SUM([Percent]) AS SumOfPercent
FROM Reports GROUP BY Zadanie_ID
HAVING (Zadanie_ID = SubTask.SubTask_ID)) IS NULL
THEN 0 ELSE (SELECT SUM([Percent]) AS SumOfPercent
FROM Reports GROUP BY Zadanie_ID
HAVING (Zadanie_ID = SubTask.SubTask_ID)
) END
END
AS SumOfPercent,
CASE WHEN Subtask.isContinued <> 1
THEN ((persons_1.Baza / 0.25) * (
CASE WHEN Subtask.dateEnding IS NULL
THEN CAST(SubTask.SubTask_EndDate - DATEADD(dd, DATEDIFF(dd, 0, GETDATE()), 0) AS integer)
ELSE CAST(SubTask.SubTask_EndDate - SubTask.DateEnding AS integer)
END -
DATEDIFF(ww, CASE WHEN Subtask.dateending IS NOT NULL THEN Subtask.dateending ELSE getdate() END,
SubTask.SubTask_EndDate) * 2) / 8 * CAST( Priority.Priority_Name AS numeric) / 1000)
ELSE CASE WHEN ((persons_1.Baza / 0.25)* (CASE WHEN Subtask.dateEnding IS NULL THEN
CAST(SubTask.SubTask_EndDate - DATEADD(dd, DATEDIFF(dd, 0, GETDATE()), 0) AS integer)
ELSE CAST(SubTask.SubTask_EndDate - SubTask.DateEnding AS integer)END -
DATEDIFF(ww, CASE WHEN Subtask.dateending IS NOT NULL THEN Subtask.dateending ELSE getdate() END,
SubTask.SubTask_EndDate) * 2)/ 8 * CAST( Priority.Priority_Name AS numeric)/ 1000) > 0 THEN 0
ELSE (persons_1.Baza / 0.25) * (CASE WHEN Subtask.dateEnding IS NULL
THEN CAST(SubTask.SubTask_EndDate - DATEADD(dd, DATEDIFF(dd, 0, GETDATE()), 0) AS integer)
ELSE CAST(SubTask.SubTask_EndDate - SubTask.DateEnding AS integer) END -
DATEDIFF(ww, CASE WHEN Subtask.dateending IS NOT NULL THEN Subtask.dateending ELSE getdate() END,
SubTask.SubTask_EndDate) * 2) / 8 * CAST( Priority.Priority_Name AS numeric) / 1000 END END AS timebonus,
CASE WHEN Subtask.isContinued <> 1 THEN (CASE WHEN (CASE WHEN SubTask.executed = 0
THEN CAST(Subtask.Subtask_EndDate - DATEADD(dd, DATEDIFF(dd, 0, GETDATE()), 0) AS int)
ELSE CAST(Subtask.Subtask_EndDate - Subtask.DateEnding AS int) END >= 0)
THEN (0.40 * (persons_1.Baza * CASE WHEN
(SELECT SUM([Hours]) AS sumHours FROM Reports where (isreal=1) or (isReal=null) GROUP BY Zadanie_ID
HAVING (Zadanie_ID = Subtask.Subtask_ID)) IS NULL THEN 0 ELSE
(SELECT SUM([Hours]) AS sumHours FROM Reports where (isreal=1) or (isReal=null) GROUP BY Zadanie_ID
HAVING (Zadanie_ID = Subtask.Subtask_ID)) END))
* (CAST( Priority.Priority_Name AS numeric) / 1000) ELSE 0 END) ELSE 0 END AS PriorityBonus
...
Я знаю, это трудно понять, но это алгоритм расчета правду о Жизни, Вселенной и Всего Такого. Это SQL выполняется на каждом Login в систему.