- 1
- 2
- 3
#include <math.h>
...
result = (thisCos ? cos : sin)(3.140);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
#include <math.h>
...
result = (thisCos ? cos : sin)(3.140);
Знакомый программист прислал из своего проекта.
0
<?if (count($arResult["ERRORS"])):?>
<?=ShowError(implode("<br />", $arResult["ERRORS"]))?>
<?endif?>
<?if (strlen($arResult["MESSAGE"]) > 0):?>
<?=ShowNote($arResult["MESSAGE"])?>
<?endif?>
уже глаза разрывает от этого классного форматирования
0
static bool EqStr(string s)
{
Regex r = new Regex(@"STRING");
Match m = r.Match(s);
if (m.Success == true) return true;
else return false;
}
Изощренный способ сравнивать строки :)
0
public string generateEMail()
{
string res;
int i = PersonName.IndexOf(" ");
char[] str1 = new char[i];
PersonName.CopyTo(0, str1, 0, i);
string str11 = new string(str1);
char[] str2 = new char[PersonName.Length - i - 1];
PersonName.CopyTo(i + 1, str2, 0, PersonName.Length - i - 1);
string str22 = new string(str2);
res = str11.ToString() + "." + str22.ToString();
if (res.Length > 20)
{
str1 = new char[20];
res.CopyTo(0, str1, 0, 20);
res = new string(str1);
}
res += "@domain.ua";
return res;
}
Вот вам шаблон для получения емейла из имени и фамилии сотрудника.
0
-- I found table with 20 millions rows, that nobody read just add new rows again and again :(
-- table size was 1 GB.
Я описал в коде.
0
echo $a < 10 ? "0{$a}" : $a;
крутой способ форматирования чисел :D
0
Request.QueryString["outer_email"] = null;
Это я намерил на несколько места :)
0
$cnt2 = $db->get_rows("select count(*) from `".TABLE_PRODUCTS."` where `id`='".intval($s_id)."'");
if ($cnt2[0]['count(*)']) {
//...
}
Это писец.
0
temp:= min(Mon.VGA,Comp.VGA);
inc(n,temp);
dec(Mon.VGA,temp);
dec(Comp.VGA,temp);
temp:= min(Mon.DVI,Comp.DVI);
inc(n,temp);
dec(Mon.DVI,temp);
dec(Comp.DVI,temp);
temp:= min(Mon.Multi,Comp.Multi);
inc(n,temp);
dec(Mon.Multi,temp);
dec(Comp.Multi,temp);
if Mon.Multi<>0
then
begin
temp:= min(Mon.Multi,Comp.VGA);
inc(n,temp);
dec(Mon.Multi,temp);
dec(Comp.VGA,temp);
temp:= min(Mon.Multi,Comp.DVI);
inc(n,temp);
dec(Mon.Multi,temp);
dec(Comp.DVI,temp);
end;
if Comp.Multi<>0
then
begin
temp:= min(Mon.VGA,Comp.Multi);
inc(n,temp);
dec(Mon.VGA,temp);
dec(Comp.Multi,temp);
temp:= min(Mon.DVI,Comp.Multi);
inc(n,temp);
dec(Mon.DVI,temp);
dec(Comp.Multi,temp);
end;
Из ещё одного решения олимпиадной задачи. Вроде подсчитывает количество компов, которые можно собрать при учёте, что у системников и мониторов может быть интерфейс DVI, VGA или оба сразу (Multi).
0
// Этот говняжный кусочек кода лечит работу козьих шариков.
for iter := 0 to staticSet.fields.Count - 1 do
if staticSet.fields[i].IsNull then
;
// Конец говняжного кусочка кода
Вкратце: staticSet - декоратор (обертка) для ADO Recordset; чтобы синхронизировать обертку и носителя, надо было дернуть любой метод. Автор выбрал R/O property IsNull. Но каков вброс. Комментарии прошу считать частью кода. Если учесть, что плотность комментариев 1 на примерно 60 КБ кода.