- 1
selonChange = this.onchange.toString().split("{")[1].split("}")[0];
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+136.9
selonChange = this.onchange.toString().split("{")[1].split("}")[0];
вот такая вот херня
−272.6
set DISK=none
set BOOTFLAG=boot666s.tmp
echo This file is used to determine current drive letter. It should be deleted. >\%BOOTFLAG%
if not exist \%BOOTFLAG% goto readOnly
echo Wait please, searching for current drive letter.
for %%d in ( C D E F G H I J K L M N O P Q R S T U V W X Y Z ) do if exist %%d:\%BOOTFLAG% set DISK=%%d
Это из батника bootinst.bat LiveCD Slax6. Он должен сделать флешку бутабельной. При всем уважении... И да, добавьте CMD в список языков.
+152
if (count($auction)<1) return false; // backup
ппц
+144
debian:/home/molen# compiz --replace --fast-filter
Checking for Xgl: not present.
No whitelisted driver found
aborting and using fallback: /usr/bin/metacity
metacity: Unknown option --fast-filter
1
+181.5
function replace_rus($str){
$str = str_replace("а","|",$str);
$str = str_replace("б","|",$str);
$str = str_replace("в","|",$str);
$str = str_replace("г","|",$str);
$str = str_replace("д","|",$str);
$str = str_replace("е","|",$str);
$str = str_replace("ё","|",$str);
$str = str_replace("ж","|",$str);
$str = str_replace("з","|",$str);
$str = str_replace("и","|",$str);
$str = str_replace("й","|",$str);
$str = str_replace("к","|",$str);
.......
.......
}
$bak = replace_rus($nickname);
if(!preg_match("!^[@\\*\\)\\(\\?\\!\\-_\\]\\|\\[=~]+$!i",$bak)){
говорит что недопустимые символы )
Проверка на допустимые символы =)) автор заменяет все разрешенные символы на палочки, а потом регуляркой смотрит, есть ли в строке чтонибудь помимо палочек ))
+132
/**
* "КАК БЫ сделал и ВРОДЕ БЫ работает."
*
**/
Типичный отчёт говнокодера.
+150
if (is_null($a)) return 'null';
if ($a === false) return 'false';
if ($a === true) return 'true';
Не делайте так. Есть is_bool(), is_null(), or в конце концов.
+146
function past_smiles ($name) {
return "";
}
Оптимизированная функция добавления смайлов ;)
+150.2
function clear_danger_html ($string) {
$string = preg_replace ("#onclick=[\"|\'](.+?)[\"|\']#is", "", $string);
$string = preg_replace ("#onmouseover=[\"|\'](.+?)[\"|\']#is", "", $string);
$string = preg_replace ("#onmouseout=[\"|\'](.+?)[\"|\']#is", "", $string);
$string = preg_replace ("#onmousedown=[\"|\'](.+?)[\"|\']#is", "", $string);
$string = preg_replace ("#onmouseup=[\"|\'](.+?)[\"|\']#is", "", $string);
$string = preg_replace ("#onselect=[\"|\'](.+?)[\"|\']#is", "", $string);
$string = preg_replace ("#onfocus=[\"|\'](.+?)[\"|\']#is", "", $string);
$string = preg_replace ("#onblur=[\"|\'](.+?)[\"|\']#is", "", $string);
$string = preg_replace ("#onload=[\"|\'](.+?)[\"|\']#is", "", $string);
$string = preg_replace ("#onkeydown=[\"|\'](.+?)[\"|\']#is", "", $string);
$string = preg_replace ("#onkeyup=[\"|\'](.+?)[\"|\']#is", "", $string);
$string = preg_replace ("#ondblclick=[\"|\'](.+?)[\"|\']#is", "", $string);
$string = preg_replace ("#onunload=[\"|\'](.+?)[\"|\']#is", "", $string);
$string = preg_replace ("#onmouseup=[\"|\'](.+?)[\"|\']#is", "", $string);
$string = preg_replace ("#onsubmit=[\"|\'](.+?)[\"|\']#is", "", $string);
return $string;
}
Explay CMS
−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!!!
Еще в догонку:
Индексация базы ОООЧЕНЬ порадовала.
Индексы это хорошо, они все ускоряют, поэтому проиндексировано КАЖДОЕ ПОЛЕ В БАЗЕ!