- 1
Добрый вечер, цыплята.
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+133
Добрый вечер, цыплята.
Сосево из ширинки, ебля с порога.
+152
if (ctype_space($text[$pos] && $pos < $len)) {
while (ctype_space($text[$pos++]) && $pos < $len);
$pos--;
}
Написал я когда-то такое и подумал: а какой смысл в $pos++ в последней итерации, если потом сразу $pos--?
И тут до меня дошло, что
while (ctype_space($text[$pos++]) && $pos < $len);
это не то же самое, что
while (ctype_space($text[$pos]) && $pos < $len) $pos++;
ибо в первом случае $pos++ выполнится в последней итерации, даже если ctype_space возвратит false.
И в итоге заоптимизировал до while (ctype_space($text[$pos]) && $pos < $len) $pos++; (уже без ифа и декремента).
Мораль: нефиг выпендриваться (ставить инкременты и декременты в условия), если можно написать по-простому.
+153
<?php if(isset($the_cat_id)): ?>
<?php
$query_args['showposts'] = $brp_count_category;
$query_args['cat'] = $the_cat_id;
?>
<?php else: ?>
<?php
$query_args['showposts'] = $brp_count_index;
?>
<?php endif; ?>
{ }? Нет, не слышали...
+128
Я вернулся, вы рады?
Дебил ХДДДДДДД
+153
public function filters($collection)
{
$className = $collection->modelName();
$filters = null;
$config = $this->getConfig($className)->admin_panel;
if (!empty($config['filters'])) {
$filters = $config['filters'];
}
if (!$filters) {
return $collection->raw();
}
foreach ($filters as $field => $value) {
if (strpos($value, '||')) {
$or = explode('||', $value);
$where = "";
foreach ($or as $value) {
if (strpos($value, '::') !== false) {
$value = call_user_func(trim($value));
}
$where .= $field . '="' . $value . '" OR ';
}
$collection->where('(' . substr($where, 0, -4) . ')');
} else {
if (strpos($value, '::') !== false) {
$value = call_user_func(trim($value));
}
$collection->where($field, trim($value));
}
}
return $collectio->raw();
}
фильтруем коллекцию блять!
+163
$model = new $_POST['form_model'];
Краткость,
сестра таланта,
Yii,
FormController,
...
+152
// Will we have a result object instantiated? If not - we'll simply return TRUE
if ($return_object !== TRUE) {
if ($this->cache_on === TRUE && $this->cache_autodel === TRUE && $this->_cache_init()) {
$this->CACHE->delete();
}
return TRUE;
}
// Return TRUE if we don't need to create a result object
if ($return_object !== TRUE) {
return TRUE;
}
Codeigniter / классика
https://github.com/EllisLab/CodeIgniter/blob/develop/system/database/DB_driver.php#L668
+150
while ($row = db_fetch_assoc($q)){
if(!isset($output[$row['id']])) $output[$row['id']] = array();
$output[$row['id']][] = $row;
}
+153
$products['price'][]=intval(trim(str_replace(array(","," "), "",$val)));
facepalm
+159
for (var i = 0; i < jo.length; ++i) {
dh += "<tr><td class=\"listtd\">"+(i+1)+"</td><td class=\"listtd\">"+jo[i].NS+"</td><td align=\"center\">"+jo[i].SVD+
"</td><td class=\"listtd\">"+jo[i].SV+
" <button class=\"invoice-button\" title=\"Сформировать счет для печати\" onclick=\"javascript:invoice("+
jo[i].ID+", <?php echo $kId; ?>);\"></button></td><td class=\"listtd\">"+jo[i].OPL+"</td></tr>";
}
Даже не знаю, в какой раздел это постить...
We need to go deeper...