- 1
- 2
- 3
- 4
function $(id)
{
return document.getElementById(id);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+149
function $(id)
{
return document.getElementById(id);
}
Мега-крутая функция
−36.7
i+=i+=++i+i++;
в университете была лекция на тему "как сократить код, не прибегая к ассемблеру"
+88.2
$objCity = new CMyCity();
$objCity->__construct($arFieldValue['CITY_ID']);
−353.1
list = [1,2,3,4,5,6,7,8,9,10]
string = "%s"*len(list) % tuple(list)
+198.8
function floor(value) {
// http://kevin.vanzonneveld.net
// + original by: Onno Marsman
// * example 1: floor(8723321.4);
// * returns 1: 8723321
return Math.floor(value);
}
сколько пафоса!
−859.5
CREATE TABLE GOVNOTABLE(
GOVNOTABLEID VARCHAR2(60) NOT NULL DEFAULT ''
/*
Еще всякого говна
*/
)
Это Oracle 7.
Так построены все таблицы складской системы, разработанной каким-то нашим НИИ.
Меня поражает, что в одной строчке можно сделать столько говна:
1. Все ID в системе имеют вид XYZ000NNN, где XYZ - префикс подразделения, 0000NNNN - численный идентификатор, переведенный в строку и добитый нулями. (Сто раз такое говно видел, до сих пор поражаюсь)
2. VARCHAR2(60) - идентификатор никогда не может быть больше 12 символов, на хрена 60?
3. NOT NULL DEFAULT '' - вот это мое любимое! Присмотритесь.
Если кто не догадался: это Oracle, Oracle отличается тем, что '' = NULL.
Т.е. этот цинизм расшифровывается как NOT NULL DEFAULT NULL!!!
Еще в догонку:
Индексация базы ОООЧЕНЬ порадовала.
Индексы это хорошо, они все ускоряют, поэтому проиндексировано КАЖДОЕ ПОЛЕ В БАЗЕ!
−519.3
'/**
' * Parser
' * @param String text
' * @param Scripting.Dictionary text
' */
private function Parse(text, data)
dim RE, EM, MO, res, lastIndex, val
res = ""
Set RE = New RegExp
RE.Pattern = "(\\?)\$(?:(\w+)|\{(\w+)\})"
RE.IgnoreCase = False
RE.Global = True
Set EM = RE.Execute(text)
if EM.Count > 0 then
lastIndex = 1
for each MO in EM
if Mid(MO.Value,1,2) = "\$" then
val = Mid(MO.Value,2)
else
if Mid(MO.Value,1,2) = "${" then
val = Mid(Mid(MO.Value,1,Len(MO.Value)-1),3)
else
val = Mid(MO.Value,2)
end if
val = data(val)
end if
res = res & Mid(text, lastIndex, MO.FirstIndex-lastIndex+1) & val
lastIndex = MO.FirstIndex+MO.Length+1
next
res = res & Mid(text, lastIndex)
Parse = res
else
Parse = text
end if
end function
Пример, как функция, которая в других языках описывается одной строкой, реализуется на этом говноязыке
−57.3
$result = doquery("SELECT * FROM {{table}} WHERE username='".$username."';",users,true);
$username = $result['username'];
unset($result);
В одной браузерной стратегии...
+18.5
if (true) {
// Something
}
Уже два года, как девушка закончила универ...
+8
static HRESULT SResToHRESULT(SRes res)
{
switch(res)
{
case SZ_OK: return S_OK;
case SZ_ERROR_MEM: return E_OUTOFMEMORY;
case SZ_ERROR_PARAM: return E_INVALIDARG;
case SZ_ERROR_UNSUPPORTED: return E_NOTIMPL;
// case SZ_ERROR_PROGRESS: return E_ABORT;
case SZ_ERROR_DATA: return S_FALSE;
}
return E_FAIL;
}
(c) 7z