- 1
- 2
case false:
default:
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+160
case false:
default:
:)
+225
fstp qword [tmp]
fild qword [tmp]
суровое округление через память
+162
if ($_FILES['upfile']['size'] > 0) {
$fname = $_FILES['upfile']['name'];
$fcat = $_POST['category'];
$ext = explode(".", $fname);
if ($ext[1] == 'txt') {
if (!file_exists("$fcat/$fname")) {
if ((move_uploaded_file($_FILES['upfile']['tmp_name'], "$fcat/$fname"))) {
chmod("$fcat/$fname", 0777);
echo 'Текстовой файл успешно загружен! <br />';
echo '<a href="index.php?file=' . $fname . '&kat=' . $fcat . '&view=2">Посмотреть</a>';
} else {
echo 'Ошибка прикрепления файла<br />';
echo '<a href="index.php?kat=' . $fcat . '&view=1">Назад</a>';
}
} else {
echo 'Такой файл уже существует<br />';
echo '<a href="index.php?kat=' . $fcat . '&view=1">Назад</a>';
}
} else {
echo 'Для загрузки доступны лишь файлы, с расширением .txt<br />';
echo '<a href="index.php?kat=' . $fcat . '&view=1">Назад</a>';
}
} else {
echo 'Недопустимый размер файла<br />';
echo '<a href="index.php?kat=' . $fcat . '&view=1">Назад</a>';
}
WAP-ENGINE
Мега зашита при опланде :D
−180.2
SELECT ((SELECT COUNT(*) FROM `books` WHERE `author` = '?') + (SELECT COUNT(*) FROM `magazins` WHERE `author` = '?')));
не многовато ли селектов?:))
вместо '?' пхпшный код ставит значение.
−364.8
Процедура ДействияФормыСформировать(Кнопка)
Запись = Новый Структура;
Запись.Вставить("Номер",);
Запись.Вставить("ФизЛицо",);
Запись.Вставить("ТабНомер",);
Запись.Вставить("д1",);
Запись.Вставить("д2",);
Запись.Вставить("д3",);
Запись.Вставить("д4",);
Запись.Вставить("д5",);
Запись.Вставить("д6",);
Запись.Вставить("д7",);
Запись.Вставить("д8",);
Запись.Вставить("д9",);
Запись.Вставить("д10",);
Запись.Вставить("д11",);
Запись.Вставить("д12",);
Запись.Вставить("д13",);
Запись.Вставить("д14",);
Запись.Вставить("д15",);
Запись.Вставить("д16",);
Запись.Вставить("д17",);
Запись.Вставить("д18",);
Запись.Вставить("д19",);
Запись.Вставить("д20",);
Запись.Вставить("д21",);
Запись.Вставить("д22",);
Запись.Вставить("д23",);
Запись.Вставить("д24",);
Запись.Вставить("д25",);
Запись.Вставить("д26",);
Запись.Вставить("д27",);
Запись.Вставить("д28",);
Запись.Вставить("д29",);
Запись.Вставить("д30",);
Запись.Вставить("д31",);
Не ожидал от своего коллеги такого говнокода :) Хорошо, что в месяце не 100 дней ;_)
Данный код можно заменить
Для й = 1 По 31 Цикл
Запись.Вставить("д" + Строка(й));
КонецЦикла;
+50.4
map<string, int> M;
...
M["one"] = 1;
M["two"] = 2;
M["google"] = 1e100;
...
// найдём сумму всех значений --- т.е. всех правых частей
// пар <string, int>
int r = 0;
tr(M, it) {
r += it->second;
// (*it).first == [string], (*it).second == [int]
}
и это на сайте обучения программирования!!!
http://informatics.mccme.ru/moodle/mod/book/view.php?id=492&chapterid=216
+102
begin
tru:=false;
if tru=false then
begin
ObrMatritsa(Sigm,Sigm_transp);
tru:=true;
det:=abs(Determinant(Sigm));
if det=0 then
begin
ShowMessage('Determinant = 0');
tru:=false;
Application.Terminate;
exit;
end;
//if det=0 then begin result:=0 ; exit end;
sum:=1/sqrt(power(2*pi,kol_prizn)*det* exp(Mas));
if sum=0 then result:=0 ;
end else exit;
end;
+922
int proverka_na_chislo(string str){
int l=0;
for(unsigned int i=0; i<str.length();i++) {
if(str.compare(i,i+1,"0")!=0){
if(str.compare(i,i+1,"1")!=0){
if(str.compare(i,i+1,"2")!=0){
if(str.compare(i,i+1,"3")!=0){
if(str.compare(i,i+1,"4")!=0){
if(str.compare(i,i+1,"5")!=0){
if(str.compare(i,i+1,"6")!=0){
if(str.compare(i,i+1,"7")!=0){
if(str.compare(i,i+1,"8")!=0){
if(str.compare(i,i+1,"9")!=0){
throw std::invalid_argument("invalid argument\n");
l=-1;
}
}
}
}
}
}
}
}
}
}
}
return l;
}
Проверка на число.
+66.8
PChar GetFileContent(PChar FileName)
{
...
};
static inline signed int GetFileSize(PChar FileName)
{
return(((signed int)(strlen(GetFileContent(FileName)))));
};
Всё гениальное - просто...
+133
//рекурсивная процедура создающая структуру меню
byte form_hash(phasharray vrarr, WORD* ni, byte* ne)
{
byte ct=MainMenu[(*ni)].numSubMenus, ict;
phasharray vrarrcr;
if((*ni)++==0) pmain=vrarr; // если первый проход - запоминаем ссылку на главное меню
for (ict=0; ict<ct; ict++)
{
vrarr->hash[ict].pitem=(tmenuitem*)RTKGetBuffer(&menuPool);
//инициализация строки элемента
scopy0(((*((*vrarr).hash[ict].pitem)).menustr), MainMenu[*ni].nameMenu);
if (MainMenu[*ni].numSubMenus!=0)
{
(*((*vrarr).hash[ict].pitem)).pnextlev=RTKGetBuffer(&hashMenuPool);// создание хэша
vrarrcr=(phasharray)(*((*vrarr).hash[ict].pitem)).pnextlev;//вводим новую переменную для облегчения доступа к созданной структуре
(*vrarr).hash[ict].quantity=(byte)MainMenu[*ni].numSubMenus;//запоминаем количество элементов в меню уровнем выше
(*vrarrcr).pPrevLev=vrarr; // ссылка на предыдущий элемент
(*((*vrarr).hash[ict].pitem)).fpmenu=true;
if (MainMenu[*ni].numSubMenus==MENU_FUNC) // вызов процедуры динамического формирования меню
{
menupr_params.vrarr=vrarrcr;
menupr_params.phashprev=vrarr;
menupr_params.ni=ni;
menupr_params.ne=ne;
menupr_params.ict=ict;
(MainMenu[*ni].pproc)();
(*ni)++;
} else
{
if(MainMenu[*ni].pproc) // если исключение (перед входом в подменю необходимо выполнить функцию)
{
changeArr[(*ne)++]=vrarrcr;
(*((*vrarr).hash[ict].pitem)).pexec=MainMenu[*ni].pproc;
(*((*vrarr).hash[ict].pitem)).fpmenu=false;
};
// исправляем значение элементов
(*(vrarr)).hash[ict].quantity=form_hash(vrarrcr, ni, ne);
};
// проверка сформированного меню
switch ((*(vrarr)).hash[ict].quantity)
{
case MENU_NO: // нет подменю
// освободить эл-т
RTKFreeBuffer(&hashMenuPool, vrarrcr);
(*((*(vrarr)).hash[ict].pitem)).pexec=*menu_refresh;
(*((*(vrarr)).hash[ict].pitem)).fpmenu=false;
break;
case MENU_NOEL: // не формировать эл-т
// освободить эл-т
RTKFreeBuffer(&hashMenuPool, vrarrcr);
RTKFreeBuffer(&menuPool, vrarr->hash[ict].pitem);
ict--;
ct--;
break;
case MENU_FUNC: // нет подменю, нормальная функция
RTKFreeBuffer(&hashMenuPool, vrarrcr);
(*(vrarr)).hash[ict].quantity=0;
//(*((*vrarr).hash[ict].pitem)).fpmenu=false;
break;
}
} else // заполнение элемента
{
(*((*vrarr).hash[ict].pitem)).pexec=MainMenu[*ni].pproc;
(*((*vrarr).hash[ict].pitem)).fpmenu=false;
(*ni)++;
};
};
return ct;
};
Эх, бурная была молодость :-)