- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
for (int i=0;i<16;i++)
{
if ((rbuf[i+1]>>16)!=(1<<i))
{
break;
res=SOME_ERROR;
}
};
/* in another function */
DWORD * rbuf =new DWORD[Size];
...
if (rbuf!=NULL) free(rbuf);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+132
for (int i=0;i<16;i++)
{
if ((rbuf[i+1]>>16)!=(1<<i))
{
break;
res=SOME_ERROR;
}
};
/* in another function */
DWORD * rbuf =new DWORD[Size];
...
if (rbuf!=NULL) free(rbuf);
Вот такими библиотеками пользуются клиенты некоторых фирм ;)
+158
$_SESSION['m_icds'][$_GET['boxid']][$_GET['symptom']] = $_GET['symptom'];
$box_array = $_SESSION['m_icds'][$_GET['boxid']][$_GET['symptom']];
if ($box_array) {
unset($_SESSION['m_icds'][$_GET['boxid']][$_GET['symptom']]);
}
else{
$_SESSION['m_icds'][$_GET['boxid']][$_GET['symptom']] = $_GET['symptom'];
}
Производство TRUE армянских девелоперов
+146
if( file_exists("controllers/{$controller}.php") ) {
include_once "controllers/{$controller}.php";
} else {
throw new Exception('Controller is invalid.');
}
с хабры.
Вообще, эт делается самим парсером php скрипта, без лишних телодвижений <_<
+147
function FileUpload(...) {
// ...
return array($name,$link);
header("HTTP/1.1 204 No Content");
}
echo FileUpload(...);
Что хотел этим сказать автор, для меня остаётся полнейшей загадкой.
Особенно хедерером 204.
+88
var A:array of record
Foo: integer;
end;
function NewNode: integer;
begin
SetLength(A, Length(A)+1);
Result := High(A);
// возвращаем не указатель на последний элемент,
// а номер последнего элемента, потому что массив динамический и указатели нестабильны
end;
procedure DoSmth(var i: integer);
var
n1,n2: integer;
begin
n1 := NewNode;
n2 := NewNode;
// дальше что-то проделывааем над A[n1] и A[n2]
i := A[n1].Foo + A[n2].Foo;
end;
var
NewIndex: integer;
begin
NewIndex := NewNode;
DoSmth(A[NewIndex].Foo);
end.
Угадайте, почему это не будет работать и приведёт к порче памяти.
+159
exit;
break;
return false;
Вот так истинные индусы завершают выполнение скрипта. Чтоб уж наверняка.
Только die(); не хватает.
+148
/**
* Assign
**/
function Assign ($mTplArray, $mTrailer = "")
Зачем этот комментарий, над каждым методов вообще?!
Будто я не вижу как называется метод класса.
+131
// shipping cost = shipping cost + (3% of order sum)
// but only if order sum <2500!
// Вообще я тебе не завидую, чего уж тут :/
// иди напейся
// улетай на Кубу
// выпей 7 коктейлей куба либре
// и стреляй в фиделя кастро
Комментарии к коду в Webasyst ShopScript. Я понял их смысл через пару дней
+152
Пособие по тому, как не надо писать системы: http://file.qip.ru/file/fsBgpGob/index.html
P.S.: за это заплатили товарищам 200 т.р.
+150
// Блок кэширования
// Директива CASH_STATUS определяет количество секунд хранения кэша
// 0 - кэширование отключено,
$_CONFIG["CASH_STATUS"]=0;
Из конфигурационного файла самописной CMS системы