- 1
isRegKeyRequired = distKey == null ? false : distKey.equals("yes") ? true : false;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−37.2
isRegKeyRequired = distKey == null ? false : distKey.equals("yes") ? true : false;
Уматный ХавнАкоД коллеги из Индии. Ну просто няйсь. Смотрится куда зло*буче чем желаемый вариант (isRegKeyRequired = "yes".equals(distKey));
+29.3
for ($i=0; $i < $this->acl_count; $i++)
{
$acl =& $this->acl[$i];
if (strcasecmp( $aco_section_value, $acl[0] ) == 0) {
if (strcasecmp( $aco_value, $acl[1] ) == 0) {
if (strcasecmp( $aro_section_value, $acl[2] ) == 0) {
if (strcasecmp( $aro_value, $acl[3] ) == 0) {
if ($axo_section_value && $acl[4]) {
if (strcasecmp( $axo_section_value, $acl[4] ) == 0) {
if (strcasecmp( $axo_value, $acl[5] ) == 0) {
$acl_result = @$acl[6] ? $acl[6] : 1;
break;
}
}
} else {
$acl_result = @$acl[6] ? $acl[6] : 1;
break;
}
}
}
}
}
}
из ядра Joomla
+17.8
Function nSetColorPair(att : integer) : integer;
var
i : integer;
Begin
bg := att div 16;
fg := att - (bg * 16);
While bg > 7 Do dec(bg,8);
While fg > 7 Do dec(fg,8);
// . . .
Кусок модуля nCRT для FreePascal 2.2. У нормальных людей att - это байт. И вообще... Говно код!
+3.4
if ((armid == "3504000036") || (armid == "3504000034"))
{
if (armid == "3504000036")
{
PlaceSave = "3243100001";
}
if (armid == "3504000034")
{
PlaceSave = "2311030001";
}
}
Нет слов, одни эмоции
+26.1
$res = $DB->getData($query); //считывает данные с ДБ и загоняет в пронумерованный массив
$data = new array();
foreach ($res as $key=>$value)
{
if (!$data[$key])
$data[$key] = $value;
};
Все это вместо простого $data = $res;
http://ithappens.ru/ (c)
+22
...
/**
* get a concrete filename for automagically created content
*
* @param string $auto_base
* @param string $auto_source
* @param string $auto_id
* @return string
* @staticvar string|null
* @staticvar string|null
*/
function _get_auto_filename($auto_base, $auto_source = null, $auto_id = null)
...
Ухыхы )
Я всегда знал, что Smarty жесток.
И контент у него получается не иначе как autoMAGICally :-)
Убицца веником...
+29.3
$key_tr = $_key-1; //// Последний ключ массива (получаем для размещения не базового поля (Media file) на строку выше положенного)
$new = new stdClass;
$new->caption = "Media File";
$new->name = "media";
$new->table = "media";
$new->type = "file";
if ($role == "transcriber")
$new->read_only = "read_only";
$fields[$key_tr.'.5'] = $new;
ksort($fields);
"на строку выше положенного"
Тема грязных хаков:
В массив 1,2,3,4...N втыркиваем элемент 10.5 (шняга-с половиной) и сортируем по возрастанию ключа. (позже в коде идёт foreach этого массива)
В проекте наблюдаются элементы развития данного хака ввиде +0.3, +0.4 и т.п.
ВНИМАНИЕ: Не рекомендуем повторять этот трюк! Опасно для здоровья мозга!
+28
$sp_filter = array(0, '', '', '', '', '', '', 1, 1, 'desc', $id);
$data = new vtSpotlight_Show($sp_filter);
$table = $data->getTable();
$fields = $data->getFields();
(...)
if(empty($table[0]['transcriber_concat']))
{
unset($table[0]['transcriber_concat']);
unset($fields[5]); /// Удаление картикни T, если поле не содержит имени транскрибера
}
$spotlight = $table[0];
паттерн на паттерне одним словом...
+56.5
$code = 'eval($code);';
eval($code);
Дзен-PHP
+25
var res = document.getElementById("result");
var data = eval('(' + result + ')');
var text = data.status;
while (res.firstChild)
res.removeChild(res.firstChild);
res.appendChild(document.createTextNode(data.status));
for (var i = 0; i < data.result.length; i++)
{
res.appendChild(document.createElement("br"));
res.appendChild(document.createTextNode(data.result[i]));
}