- 1
- 2
- 3
- 4
public function __destruct()
{
unset($this);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+164
public function __destruct()
{
unset($this);
}
+75
String filler = "";
int tot = text.length();
int til = 18 - (tot/100);
for(int i = 0; i < tot; i++)
{
if(text.charAt(i) == '\n')
{
text = text.substring(0, i) + "<br/>" + text.substring(i+1);
tot += 3; i += 3;
til--;
}
}
Продакшн. Форматирование текста - вставка перевода строки.
+161
if(($n=func_num_args())>1)
{
$args=func_get_args();
if($n===2)
$object=new $type($args[1]);
else if($n===3)
$object=new $type($args[1],$args[2]);
else if($n===4)
$object=new $type($args[1],$args[2],$args[3]);
else
{
unset($args[0]);
$class=new ReflectionClass($type);
// Note: ReflectionClass::newInstanceArgs() is available for PHP 5.1.3+
// $object=$class->newInstanceArgs($args);
$object=call_user_func_array(array($class,'newInstance'),$args);
}
}
yii :)
+164
$result = array(
'clips' => $clips,
'block_title' => $title,
'clips_count' => sizeof($clips),
);
$this->view->assign('clips', $result['clips']);
$this->view->assign('block_title', $result['block_title']);
$this->view->assign('clips_count', $result['clips_count']);
Оптимизируя читабельность :)
+135
^(?:[^<>]*<[^<>]+>)+?[ \n\t]*Вопрос №\d+\:[ \n\t]*((?:<[^<>]+>[^<>]*)+?)(?:<table>|<table [^<>]*>)[ \n\t]*(?:<tr>|<tr [^<>]*>)[ \n\t]*(?:<td>|<td [^<>]*>)[^<>]*(?:(?:(?:(?:<div>|<div[ \n\t]*[^<>]*>)|</div>|<div[ \n\t]*?/[ \n\t]*?>)|(?:(?:<p>|<p[ \n\t]*[^<>]*>)|</p>|<p[ \n\t]*?/[ \n\t]*?>)|(?:(?:<font>|<font[ \n\t]*[^<>]*>)|</font>|<font[ \n\t]*?/[ \n\t]*?>)|(?:(?:<html>|<html[ \n\t]*[^<>]*>)|</html>|<html[ \n\t]*?/[ \n\t]*?>)|(?:(?:<body>|<body[ \n\t]*[^<>]*>)|</body>|<body[ \n\t]*?/[ \n\t]*?>)|(?:(?:<head>|<head[ \n\t]*[^<>]*>)|</head>|<head[ \n\t]*?/[ \n\t]*?>)|(?:(?:<span>|<span[ \n\t]*[^<>]*>)|</span>|<span[ \n\t]*?/[ \n\t]*?>)|(?:(?:<style>|<style[ \n\t]*[^<>]*>)|</style>|<style[ \n\t]*?/[ \n\t]*?>)|(?:(?:<title>|<title[ \n\t]*[^<>]*>)|</title>|<title[ \n\t]*?/[ \n\t]*?>)|(?:(?:<br>|<br[ \n\t]*[^<>]*>)|</br>|<br[ \n\t]*?/[ \n\t]*?>)|(?:(?:<img>|<img[ \n\t]*[^<>]*>)|</img>|<img[ \n\t]*?/[ \n\t]*?>)|(?:(?:<meta>|<meta[ \n\t]*[^<>]*>)|</meta>|<meta[ \n\t]*?/[ \n\t]*?>))[^<>]*)*Вариан
Продолжение (8 килобайт, сюда не влазит): http://pastie.org/1750060
Регулярка безусловно генерится, но всё равно ГК.
+160
function callback($html, $callback, $params = array()) {
/*--- cssource-mods.ucoz.ru -*/
$ret = false;
if ($ret !== false) $html = $ret;
list($obj, $func) = is_array($callback) ? $callback : array(null, $callback);
if ($obj and is_object($obj) and method_exists($obj, $func)) {
$html = $obj->$func($html);
} elseif (function_exists($func)) {
$html = $func($html,$params);
}
Искал как пофиксить проблему с психостатсом и новой версией php , а нашёл забавный индускод.
Взято из http://cssource-mods.ucoz.ru/forum/67-296-1
страна должна знать своих героеф.
+163
if(!$timeless) {
if($event['_hup'] > $event['_hdn'])
echo $time_start;
else
echo $time_start.' - '.$time_end;
} else {
if($event['_hup'] > $event['_hdn'])
echo $time_start;
else
echo $time_start;
}
Я не пишу запутанный код.
+111
public List<Zone> IncludedZones {
get {
var result = new List<Zone>();
if (CarreerToHeap.Career.Name != null)
result.Add(CarreerToHeap.Career);
if (CarreerToHeap.UnLoading.Name != null)
result.Add(CarreerToHeap.UnLoading);
if (CarreerToBank.Career.Name != null)
result.Add(CarreerToBank.Career);
if (CarreerToBank.UnLoading.Name != null)
result.Add(CarreerToBank.UnLoading);
if (RT3110ToHeap.Career.Name != null)
result.Add(RT3110ToHeap.Career);
if (RT3110ToHeap.UnLoading.Name != null)
result.Add(RT3110ToHeap.UnLoading);
if (RT3110ToBank.Career.Name != null)
result.Add(RT3110ToBank.Career);
if (RT3110ToBank.UnLoading.Name != null)
result.Add(RT3110ToBank.UnLoading);
if (WestSubZoneToHeap.Career.Name != null)
result.Add(WestSubZoneToHeap.Career);
if (WestSubZoneToHeap.UnLoading.Name != null)
result.Add(WestSubZoneToHeap.UnLoading);
if (WestSubZoneToBank.Career.Name != null)
result.Add(WestSubZoneToBank.Career);
if (WestSubZoneToBank.UnLoading.Name != null)
result.Add(WestSubZoneToBank.UnLoading);
if (RemZone.Name != null)
result.Add(RemZone);
if (ParkingZone.Name != null)
result.Add(ParkingZone);
return result;
}
}
Охрененное свойство
+230
org VECTORS
dw metka1
org 3feh
dw start
org 200h
start:
lda #0
sta 0E0h
sta 0E1h
sta 0E2h
clra
lda #0f0h
sta 4
bset 5,0008h
cli
jmp $
metka1:
rol 0
bcs metka2
lda #070h
sta 4
lda #1
sta 0E0h
jmp metka3
metka2:
lda #0f0h
sta 4
lda 0E0h
cmp 0E2h
beq metka3
lda #0
sta 0E0h
lda 0E1h
inca
sta 0E1h
jmp metka4
metka3:
lda 0E1h
inca
sta 0E1h
metka4:
bset 2,0008h
rti
END
типовик
+158
function showOrders (tab, type, page) {
$('#grid').load('../../citizen/'+type);
switch (page) {
case 'cmain':
var activeTab_class = 'mainActiveTab';
var unactiveTab_class = 'mainUnactiveTab';
break;
case 'corders':
var activeTab_class = 'activeTab';
var unactiveTab_class = 'unactiveTab';
break;
}
var some_tab = document.getElementsByClassName(activeTab_class);
var count = some_tab.length;
for (var i = 0; i<= (count-1); i++) {
some_tab[i].className = unactiveTab_class;
}
tab.className = activeTab_class;
}
у нас так WebUI программируется =)