- 1
- 2
- 3
- 4
- 5
- 6
- 7
if (param["LOG"] != NULL) // пришли логи от плагина.
{
this->logs = new loger();
this->logs->write(param["LOG"], param["TYPE"], this->Name, name);
delete this->logs;
return;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1004
if (param["LOG"] != NULL) // пришли логи от плагина.
{
this->logs = new loger();
this->logs->write(param["LOG"], param["TYPE"], this->Name, name);
delete this->logs;
return;
}
Так мы пишем логи
+157
................
$this->vkey = substr(md5($this->id),13,20);
$this->vname = $vname;
$descr=$this->vtitle;
if ($descr)
{
$var=$descr;
$temp_max=200;
$langtranslit = array(
'а' => 'a', 'б' => 'b', 'в' => 'v',
'г' => 'g', 'д' => 'd', 'е' => 'e',
'ё' => 'e', 'ж' => 'zh', 'з' => 'z',
'и' => 'i', 'й' => 'y', 'к' => 'k',
'л' => 'l', 'м' => 'm', 'н' => 'n',
'о' => 'o', 'п' => 'p', 'р' => 'r',
'с' => 's', 'т' => 't', 'у' => 'u',
'ф' => 'f', 'х' => 'h', 'ц' => 'c',
'ч' => 'ch', 'ш' => 'sh', 'щ' => 'sch',
'ь' => '', 'ы' => 'y', 'ъ' => '',
'э' => 'e', 'ю' => 'yu', 'я' => 'ya',
"ї" => "yi", "є" => "ye",
'А' => 'A', 'Б' => 'B', 'В' => 'V',
'Г' => 'G', 'Д' => 'D', 'Е' => 'E',
'Ё' => 'E', 'Ж' => 'Zh', 'З' => 'Z',
'И' => 'I', 'Й' => 'Y', 'К' => 'K',
'Л' => 'L', 'М' => 'M', 'Н' => 'N',
'О' => 'O', 'П' => 'P', 'Р' => 'R',
'С' => 'S', 'Т' => 'T', 'У' => 'U',
'Ф' => 'F', 'Х' => 'H', 'Ц' => 'C',
'Ч' => 'Ch', 'Ш' => 'Sh', 'Щ' => 'Sch',
'Ь' => '', 'Ы' => 'Y', 'Ъ' => '',
'Э' => 'E', 'Ю' => 'Yu', 'Я' => 'Ya',
"Ї" => "yi", "Є" => "ye",
);
$var = trim( strip_tags( $var ) );
$var = preg_replace( "/\s+/ms", "-", $var );
$var = strtr($var, $langtranslit);
$var = preg_replace( "/[^a-z0-9\_\-.]+/mi", "", $var );
$var = preg_replace( "/[^a-z0-9\_\-]+/mi", "", $var );
$var = preg_replace( '#[\-]+#i', '-', $var );
$var = str_ireplace( ".", "", $var );
$var = str_ireplace( ",", "", $var );
$var = str_ireplace( "---", "-", $var );
$var = str_ireplace( "--", "-", $var );
$var = strtolower( $var );
$var = str_ireplace( ".php", "", $var );
$var = str_ireplace( ".php", ".ppp", $var );
$var = str_ireplace( '"', """, $var );
if( strlen( $var ) > 200 ) {
$var = substr( $var, 0, 200 );
if( ($temp_max = strrpos( $var, '-' )) ) {$var = substr( $var, 0, $temp_max );}
}
$idd=$this->id;
$idq=$idd+136;
...............................................
Что за...
Вырвиглаз.
−89
def getResidueList():
resList = []
resList.append("366")
resList.append("367")
resList.append("368")
resList.append("369")
resList.append("370")
resList.append("371")
resList.append("372")
resList.append("373")
resList.append("374")
resList.append("375")
resList.append("376")
resList.append("377")
resList.append("378")
resList.append("379")
resList.append("380")
resList.append("381")
resList.append("382")
resList.append("383")
resList.append("384")
resList.append("385")
resList.append("386")
.... и так далее ...
resList.append("405")
resList.append("406")
resList.append("407")
resList.append("408")
resList.append("409")
resList.append("410")
resList.append("411")
resList.append("412")
resList.append("413")
resList.append("414")
... и так далее ....
resList.append("585")
resList.append("586")
resList.append("587")
resList.append("588")
resList.append("589")
return resList
Циклы? Не, не слышал
+160
class Mysql_class {
function get_row($query) {
$sql_query = mysql_query($query) or exit(mysql_error());
return mysql_fetch_array($sql_query);
}
function single_query($query) {
if (mysql_query($query)) return true;
else return mysql_error();
}
}
2011-й год, прототип класса для работы с базой данных ( http://www.askdev.ru/q/8552 )
+1000
if(SpokaneFileList->Strings[i].SubString(1,8).ToInt() < 1000){
imageFolder="00000\\";
}else if (SpokaneFileList->Strings[i].SubString(1,8).ToInt() < 2000){
imageFolder="00001\\";
}else if (SpokaneFileList->Strings[i].SubString(1,8).ToInt() < 3000){
imageFolder="00002\\";
}else if (SpokaneFileList->Strings[i].SubString(1,8).ToInt() < 4000){
....
imageFolder="00034\\";
}else if (SpokaneFileList->Strings[i].SubString(1,8).ToInt() < 36000){
imageFolder="00035\\";
}else if (SpokaneFileList->Strings[i].SubString(1,8).ToInt() < 37000){
imageFolder="00036\\";
}
Сегодня чувствую себя сказочным героем (Гераклом) в весьма не сказочно обкаканном месте (авгиевых конюшнях),
которому надо это место отмыть до блеска...
меняю куски наподобие такого, как выше, каждый длиной по 75 строк - на вот такую конструкцию собственного сочинения -
int sfFactor = SpokaneFileList->Strings[i].SubString(1,8).ToInt();
int imageFolder = StringHelper::NormalizeString(IntToStr(s fFactor/1000), 5, "0", true, true) + "\\";
- FYI функция StringHelper::NormalizeString() занимает 19 строк.
На добивание:
такие куски встречаются в программе около 20 раз (!!!)
Индийский код - не признак национальности, а способ мышления...
+89
/*
* helper function that will complete the entire compile
* process, but allow both filestreams and regular input
* streams to be compiled.
*/
static boolean doCompile(InputStream in,
String pathspec,
String scriptname,
String filename,
String encoding,
String swf_options,
String avmplus_exe,
ObjectList<IncludeInfo> includes,
ObjectList<String> import_filespecs,
ObjectList<String> use_namespaces,
String language,
ObjectList<ConfigVar> configs,
ObjectList<CompilerPlug> plugs,
CompilerHandler handler,
boolean emit_doc_info /*false*/,
boolean emit_debug_info /*=false*/,
boolean show_instructions /*=false*/,
boolean show_machinecode /*=false*/,
boolean show_linenums /*=false*/,
boolean show_parsetrees /*=false*/,
boolean show_bytes /*=false*/,
boolean show_flow /*=false*/,
boolean lint_mode /*=false*/,
boolean use_static_semantics /*=false*/,
boolean emit_metadata,
boolean save_comment_nodes/*=false*/,
int dialect /*=0*/,
int target,
boolean optimize,
ObjectList<ConfigVar> optimizer_configs,
int api_version)
{ ... }
От меня что-то ускользает, или это так нормально?
http://opensource.adobe.com/svn/opensource/flex/sdk/trunk/modules/asc/src/java/macromedia/asc/embedding/Compiler.java
−121
SELECT DISTINCT
b.Id,
concat('<button type=""button"" onclick=""DeleteContact(', cast(b.Id as char), ')"">Delete...</button>') as lnkDelete
FROM tblContact b
WHERE ....
Вот так вот, оказывается, можно линк формировать....
+171
// ИЗМЕНЕНИЕ ПАРОЛЯ
if (isset($_POST['password'])) {
$password = $_POST['password'];
if ($password == '') exit("Вы не ввели пароль");
if (strlen($password) < 3)
exit ("Пароль должен состоять не менее чем из 3 символов.");
$password = md5($password);
$password = $password."b3p6f";
$result2 = mysql_query("UPDATE users SET password='$password' WHERE email='$old_email'");
if ($result2 == 'TRUE')
echo "<html>
<head>
<meta http-equiv='Refresh' content='5; URL=page.php?id=".$_SESSION['id']."'>
</head>
<body>
Ваш пароль изменен! Вы будете перемещены через 5 сек. Если не хотите ждать, то
<a href='page.php?id=".$_SESSION['id']."'>
нажмите сюда.
</a>
</body>
</html>";
}
Код из серии "Шоколадные шедевры"
+121
DELPHP
PHI
+162
if ($_REQUEST['call']==''){ echo 'Расторжение'; } else echo 'Расторжение';