- 1
СОСИТЕ МОЙ ХУЙ, УБЛЮДКИ!!!
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−136
СОСИТЕ МОЙ ХУЙ, УБЛЮДКИ!!!
+75
if (ereg("^/products/([0-9]+)/$",$dn,$m)){
$block_id = $m[1];
$dn_page = "/products/";
}
if (ereg("^/products/([-a-z0-9_\.]+)/$",$dn,$m)){
$block_alias = $m[1];
$dn_page = "/products/";
}
if (ereg("^/articles/([0-9]+)/$",$dn,$m)){
$block_id = $m[1];
$dn_page = "/articles/";
}
if (ereg("^/news/([0-9]+)/$",$dn,$m)){
$block_id = $m[1];
$dn_page = "/news/";
}
if (ereg("^/products/([0-9]+)/([0-9]+)/$",$dn,$m)){
$block_id = $m[1];
$product_id = $m[2];
$dn_page = "/products_detail/";
}
if (ereg("^/products/([-a-z0-9_\.]+)/([-a-z0-9_\.]+)/$",$dn,$m)){
$block_alias = $m[1];
$product_alias = $m[2];
$dn_page = "/products_detail/";
}
// дальше начинается ад, не для слабонервных
Я не буду показывать остальной код и рассказывать, что html в php пихать не красиво, ведь все мы индивидуальны и пишем как хотим. =)
Кроме всего прочего, человек видимо очень стар и использует давно устаревшую функцию ereg, которая в версии 5.3.0 не имеет силы.
На эту тему можно пофилософствовать и развести холивар, но мы же разумные люди и те кто пишет комментарии высшие программисты,
ибо их слово это закон. По крайней мере вы так думаете)
−121
case when z.nprc is null then
case when ..........
then z.nsalary
else .........
end * (nvl(sum(z.hour), 0)) * nvl(z.nprc, 0) / 100
else
.........
end
При условии если z.nprc is null то входим в кейс значение которого при любом раскладе будет умножено на ноль
* (nvl(sum(z.hour), 0)) * nvl(z.nprc, 0) / 100 эквивалентно (nvl(sum(z.hour), 0)) * 0 / 100
−88
NSString *error = [NSString stringWithFormat:@"Enter your %@%@%@",
[email length] ? @"" : @"email",
[email length] || [password length] ? @"" : @" and ",
[password length] ? @"" : @"password"];
Дай дураку тернарный оператор - он и лоб расшибет.
+98
var prevQuery = new { TimePassed = 1, ID = 1 };
prevQuery = null;
foreach (var currentQuery in db.Queries.Select(q => new { TimePassed = q.TimePassed, ID = q.ID }))
{
if (prevQuery != null)
{
//действия с prevQuery и currentQuery
}
prevQuery = currentQuery;
}
+62
$str = CHEREZ_GOPU_NOCACHE ? false : $mem->get($cachename);
if ($str === false)
{
/*
мно гомно гомно го кода
*/
$mem->set('totalonline', $totalonline, false, MEMCACHE_CACHETIME * 3);
if (!CHEREZ_GOPU_NOCACHE)
$mem->set($cachename, $str, false, MEMCACHE_CACHETIME);
}
и еще 100500 строк в данном файле...
+176
function getAnchor(link){
var url=( (!link) ? window.location : link).toString();
var idx = url.indexOf("#");
return (idx != -1 ? url.substring(idx+1) : '');
}
function setAnchor(anchor){
var url=(window.location).toString();
var idx = url.indexOf("#");
return ( window.location=
(idx != -1 ? url.substring(0,idx+1) : url+'#')+anchor
);
}
+93
//|| Request.Params["lbActCat"].Equals("0,0") Ваня, понятия не имею почему приходит значение 0,0, но это вызывает ошибку
if (Request.QueryString["lbActCat"] != null && !Request.QueryString["lbActCat"].Equals("0,0")) {
lbActCat.SelectedValue = Request.QueryString["lbActCat"];
}
а раз вызывает ошибку, просто вставим в if еще одно условие и нет ошибки, Ваня...
−153
- (id)init:(NSString *)score{
if (self = [super init]) {
// Custom initialization
[self initWithNibName:@"Score_View" bundle:nil];
self.total_score=[score copy];
}
return self;
}
Отличная инициализация контроллера.
+142
class Program
{
static void Main()
{
A a = new A();
E e = new E();
e = (E)(D)(C)(B)(A)a; //обычная конвертация =)
}
}
class A { }
class B : A { }
class C : B { }
class D : C { }
class E : D { }
Обычная явная конвертация =)