- 1
- 2
(=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk**
hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+143
(=<`:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk**
hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<
Программа "Hello World", написанная языке Malbolge. Сорцы интерпретатора можно скатать отсюда: http://www.lscheffer.com/malbolge_interp.html
+153.9
function win2utf ($string) {
$string = ereg_replace("?","а",$string);
$string = ereg_replace("?","б",$string);
$string = ereg_replace("?","в",$string);
$string = ereg_replace("?","г",$string);
$string = ereg_replace("?","д",$string);
$string = ereg_replace("?","е",$string);
$string = ereg_replace("?","ё",$string);
$string = ereg_replace("?","ж",$string);
$string = ereg_replace("?","з",$string);
$string = ereg_replace("?","и",$string);
$string = ereg_replace("?","й",$string);
$string = ereg_replace("?","к",$string);
$string = ereg_replace("?","л",$string);
$string = ereg_replace("?","м",$string);
$string = ereg_replace("?","н",$string);
$string = ereg_replace("?","о",$string);
$string = ereg_replace("?","п",$string);
$string = ereg_replace("?","р",$string);
$string = ereg_replace("?","с",$string);
$string = ereg_replace("?","т",$string);
$string = ereg_replace("?","у",$string);
$string = ereg_replace("?","ф",$string);
$string = ereg_replace("?","х",$string);
$string = ereg_replace("?","ц",$string);
$string = ereg_replace("?","ш",$string);
$string = ereg_replace("?","щ",$string);
$string = ereg_replace("?","ъ",$string);
$string = ereg_replace("?","ь",$string);
$string = ereg_replace("?","э",$string);
$string = ereg_replace("?","ю",$string);
$string = ereg_replace("?","я",$string);
$string = ereg_replace("?","ч",$string);
$string = ereg_replace("?","ы",$string);
$string = ereg_replace("?","А",$string);
$string = ereg_replace("?","Б",$string);
$string = ereg_replace("?","В",$string);
$string = ereg_replace("?","Г",$string);
$string = ereg_replace("?","Д",$string);
$string = ereg_replace("?","Е",$string);
$string = ereg_replace("?","A",$string);
$string = ereg_replace("?","Ж",$string);
$string = ereg_replace("?","З",$string);
$string = ereg_replace("?","И",$string);
$string = ereg_replace("?","Й",$string);
$string = ereg_replace("?","К",$string);
$string = ereg_replace("?","Л",$string);
$string = ereg_replace("?","М",$string);
$string = ereg_replace("?","Н",$string);
$string = ereg_replace("?","О",$string);
$string = ereg_replace("?","П",$string);
$string = ereg_replace("?","Р",$string);
$string = ereg_replace("?","С",$string);
$string = ereg_replace("?","Т",$string);
$string = ereg_replace("?","У",$string);
$string = ereg_replace("?","Ф",$string);
$string = ereg_replace("?","Х",$string);
$string = ereg_replace("?","Ц",$string);
$string = ereg_replace("?","Ш",$string);
$string = ereg_replace("?","Щ",$string);
$string = ereg_replace("?","Ъ",$string);
$string = ereg_replace("?","Ь",$string);
$string = ereg_replace("?","Э",$string);
$string = ereg_replace("?","Ю",$string);
$string = ereg_replace("?","Я",$string);
$string = ereg_replace("?","Ч",$string);
$string = ereg_replace("?","Ы",$string);
return $string;
}
из копрроротивных сорцов.
русланчик - хуйло
+139.9
$nsql = "SELECT *, `top_img`, DAY(`date`) d FROM `bijo_cal` WHERE `date` LIKE '{$YEAR}-{$MONTH}-{$DAY}%' AND `date` <= CURDATE() ORDER BY `date` ,`id` DESC" ;
$result = Db::query($nsql);
$DATA_ARRAY = $result->fetchRow() ;
$_DATA_ARRAY = array() ;
if(!empty($DATA_ARRAY["id"])){
$nsql = "SELECT * FROM `bijo_cal_info` WHERE `cal_id` = {$DATA_ARRAY["id"]} ORDER BY `id` DESC LIMIT 1;" ;
$result = Db::query($nsql);
$_DATA_ARRAY = $result->fetchRow() ;
}
Разгребаю код в чужом проекте.
Задача: выгребсти с таблички айдишку по дате, и если она есть, то выгребсти с другой таблички данные по оной. Явно предвидиться использование джойна, которого правда нету. Но зато выборка айдишки по дате убила. Вся сила в 1 и 3 рядке! Жесть
+143.1
if (((HttpContext.Current.Profile as ProfileCommon).Role == "3") || ((HttpContext.Current.Profile as ProfileCommon).Role == "4"))
{
if (e.Item.Value == " Add New Trainee ")
e.Item.Enabled = false;
if (e.Item.Value == " Add New Group ")
e.Item.Enabled = false;
if (e.Item.Value == " Audit Log ")
e.Item.Enabled = false;
if (e.Item.Value == " Manage Holidays ")
e.Item.Enabled = false;
}
if ( (( HttpContext.Current.Profile as ProfileCommon).Role != "0") && (( HttpContext.Current.Profile as ProfileCommon).Role != "") )
{
if (e.Item.Value == " Manage Users ")
e.Item.Enabled = false;
if (e.Item.Value == " Manage Courses ")
e.Item.Enabled = false;
if (e.Item.Value == " Audit Log ")
e.Item.Enabled = false;
}
if (((HttpContext.Current.Profile as ProfileCommon).Role == "") ||
((HttpContext.Current.Profile as ProfileCommon).Role == "0") ||
((HttpContext.Current.Profile as ProfileCommon).Role == "1") ||
((HttpContext.Current.Profile as ProfileCommon).Role == "2"))
{
if (e.Item.Value == " Holidays ")
e.Item.Enabled = false;
}
Новое место работы. Новые порции говнокода.
Это классика - no comments...
+142
case MOTO_ACCY_IOCTL_SET_CHARGER_LOAD_LINE:
/* Copy the load line setting from user space */
retval = copy_from_user ((void *)&data, (void *)arg, sizeof(data));
/* If the copy failed, return an error */
if (retval != 0)
{
retval = -EFAULT;
}
/* Else, configure the hardware for the requested load line setting */
else
{
/* Acquire the lock to prevent changes to connected_accessories */
spin_lock (&connected_lock);
/* Verify that the 3G fast charger is connected */
if (ACCY_BITMASK_ISSET(connected_accessories, MOTO_ACCY_TYPE_CHARGER_FAST_3G))
{
/* This charger is the only charger that supports an adjustable load line */
/* TBD */
}
/* Else, the appropriate charger type is not connected */
else
{
/* Return error: No such device */
retval = -ENODEV;
}
/* Release the lock for connected_accessories */
spin_unlock (&connected_lock);
}
break;
+135.2
<SPAN style="FONT-SIZE: 8pt; COLOR: #4c4c4c; FONT-FAMILY: Verdana"><FONT face=Arial><FONT size=3><FONT face="Times New Roman" size=2>
ЦМСка и пользователь сделали
+154.4
typedef tuple< ICamera*, xtime, list< pair < IBuffer*, int > >, list< IBuffer* >, bool, map< int, string >, CArhiveWriter* > TQueryElement;
Своё, родное...)
В ломище было писать обычный struct, когда есть boost...))))
−334
DECLARE FUNCTION ping$ (host$)
TYPE HostData
ip AS STRING * 15
nm AS STRING * 15
mac AS STRING * 16
END TYPE
DIM host(255) AS HostData
CLS
FOR i = 1 TO 255
k$ = INKEY$: IF k$ = CHR$(27) THEN EXIT FOR
s$ = "192.168.54." + MID$(STR$(i), 2)
CLS
SHELL "ping " + s$ + " -n 1 -w 300"
IF SCREEN(4, 1) = ASC("О") THEN k = k + 1: host(k).ip = s$
NEXT i
FOR i = 1 TO k
CLS
SHELL "nbtstat -A " + host(i).ip
s$ = ""
FOR n = 5 TO 19
s$ = s$ + CHR$(SCREEN(9, n))
NEXT n
FOR n = 9 TO 20
IF SCREEN(n, 5) = 32 THEN mcol% = n + 1: EXIT FOR
NEXT n
s$ = LTRIM$(s$)
host(i).nm = s$
s$ = ""
FOR n = 19 TO 35
s$ = s$ + CHR$(SCREEN(mcol%, n))
NEXT n
s$ = LTRIM$(s$)
host(i).mac = s$
NEXT i
OPEN "d:\ipreport.txt" FOR OUTPUT AS #1
FOR i = 1 TO k
PRINT #1, host(i).ip, host(i).nm, host(i).mac
NEXT i
CLOSE #1
FUNCTION ping$ (host$)
flag% = 0
CLS
IF ln% = 0 THEN ln% = 300
SHELL "ping 192.168.0." + host$ + " -n 1 -w " + STR$(ln%)
FOR i = 1 TO 10
t$ = CHR$(SCREEN(4, 42 + i))
IF t$ = "м" OR t$ = " " THEN EXIT FOR
sum$ = sum$ + t$
NEXT i
IF i > 1 THEN flag% = 1
ping$ = sum$
END FUNCTION
Фрагмент говнокода 10-летней давности, написанного мною на QuickBasic 4.5
Тулза должна доставать информацию о компах из сетки и класть в файл отчета. Делается это при помощи вызовов SHELL и последующем считывании результатов с экрана! Воистинну говноспособ, но какая изобретательность! Сам себе удивляюсь
Форматирование сохранено.
+163.9
$max_Id_sql = mysql_query ( "SELECT max(obj_id) FROM objs" ); //obj_id в БД примерно такие: 1, 2, ..., 70, 80, 124, 4101, 4162, 4931
$row = mysql_fetch_row ( $max_Id_sql );
for($i = 0; $i <= $row [0]; $i ++) { //здесь получаем 4932 прохода, из них нам нужны не более 80 штук
if (array_key_exists ( $i, $sizes )) { //массив sizes содержит от 1 до 80 элементов
if ($sizes [$i]) { //видимо, автор не знал про foreach
...
$result = mysql_query ( "SELECT obj_name,obj_size,obj_parent FROM objs WHERE obj_id='$i'" );
//Для каждого $i выполняется отдельный SQL-запрос. Хорошо хоть, что он не 4932 раза выполняется в этом цикле
$objArray = mysql_fetch_array ( $result );
...
}
}
}
Комментарии мои.
Код - неизвестного программиста, работавшего до меня.
+130.3
void View1(){
SaveResult1();
}