- 1
- 2
$procs=explode('
',$procs);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+153
$procs=explode('
',$procs);
Отлавливаем перевод строки.
Не знаю даже говнокод ли это. Это срабатывает в тех случаях когда \r, \n, \r\n бессильны.
+153.9
<?php
/* ... */
$sbj->hasNewMsgs = false;
if (User::isLogged()) {
if (0) {
if (/* Condition */) {
$sbj->hasNewMsgs = true;
}
}
}
/* ... */
?>
Пишу форум. Выкладываю в публичный доступ более менее стабильную версию. Обнаруживается баг: «когда в теме есть новые сообщения — она не помечается, хотя категория, которая её содержит — помечается, как "с новыми сообщениями"». Неделю ленюсь залезть в исходники, найти, где же этот баг закрался (представляя, сколько кода надо перелопатить). Таки зашёл и сразу к модели, а там...
Видно, дебажил и забыл убрать «экранизацию»
−129.7
// method that break down the application
public function hide():void
{
try
{
removeMenu();
TextField(txtTitle).text = '';
// WTF place - this setter raise error
TextArea(txt).htmlText = '';
} catch (e:Error) {
// russians are not surrender!
// catch error and call them recursively
trace(e);
hide();
}
}
Затыкание метода, выбрасывающего трудноуловимый эсксепшн
+8
//retrive the weather file
QProcess* process = new QProcess(this);
QString command = "wget -O " + QDir::homePath() + "/.weather.xml http://weather.yahooapis.com/forecastrss?p=" + zip;
if(tempType == "C")
{
command.append("&u=c");
}
process->start(command);
process->waitForFinished();
delete process;
Учитесь писать переносимый код!
+160.3
if($x){
echo ('Да');
}elseif(!$x){
echo('Нет');
}else{
echo('Пора.');
}
Очень таинственный код...
+151.9
$table_name = "$pub_code"."_"."$lg_code";
+71.9
List<AbstractPOJO> ordersList = getList();
int num = CollectionUtils.indexOf(ordersList, orders.getCurrentOrder());
if (num > -1 && num < ordersList.size()) {
int objectsPerPageCount = orders.getObjectsPerPage();
for (int i = 0; i < ordersList.size(); i++) {
if (num >= objectsPerPageCount * i && num < objectsPerPageCount * (i + 1)) {
orders.setPage(i + 1);
break;
}
}
}
установка текущей страницы...
переписалось в:
List<AbstractPOJO> ordersList = getList();
int num = CollectionUtils.indexOf(ordersList, orders.getCurrentOrder());
if (num > -1) {
orders.setPage(num / orders.getObjectsPerPage());
}
+77.1
private Date generateDate(int dateDay, int dateMonth) throws ParseException {
DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT);
return df.parse(String.valueOf(generator.nextInt(dateDay) + 1) + "."
+ String.valueOf(dateMonth) + "." + DATE_YEAR);
}
такое ощущение, что с незапамятных времён индусы перелелялись на русь...
+157
$f=file(substr($_SERVER["SCRIPT_NAME"],1));
if(substr($f[9],1,4)=="url=") {$f[9]='$url=\''.$_POST['def_dir']."';\r\n";}
if(substr($f[10],1,16)=="root_user_login=") {$f[10]='$root_user_login=\''.$_POST['adm_login']."';\r\n";}
if(substr($f[11],1,15)=="root_user_pass=") {$f[11]='$root_user_pass=\''.$_POST['adm_pass']."';\r\n";}
if(substr($f[12],1,12)=="maxfilesize=") {$f[12]='$maxfilesize=\''.$_POST['maxfilesize']."';\r\n";}
if(substr($f[13],1,20)=="delete_confirmation=") {$f[13]='$delete_confirmation='.$_POST['delete_confirmation'].";\r\n";}
fwrite(fopen(substr($_SERVER["SCRIPT_NAME"],1), "w"), join('', $f)); /// the script must be in root folder =( I'm too lazy to fix it
соус ФМа знакомого...strpos для лохов! юзаем substr!=)
+156
$htmlhead='<html><head><meta>..............</head><body>';
$htmlend='</body></html>';
$table['start']='<table style=...><tr><td>'
$table['center']='</td><td>';
$table['end']='</td></tr></table>';
$menu='<a href=.......>main</a>aaa'
[..........]
function serror($error) {
global $htmlhead;
global $table;
global $menu;
global $htmlend;
global $lang;
echo $htmlhead.$table['start'].$menu ......
}
Так грамотно вначале, и тут вдруг...