- 1
- 2
- 3
- 4
// Сначала было
$result['routes'][0]['legs'][0]['start_address'].split(',');
// Повтыкал с минуту, исправил на
$result['routes'][0]['legs'][0]['start_address'].explode(',');
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+152
// Сначала было
$result['routes'][0]['legs'][0]['start_address'].split(',');
// Повтыкал с минуту, исправил на
$result['routes'][0]['legs'][0]['start_address'].explode(',');
NodeJS головного мозга...
+80
procedure WriteString(ST: Ansistring);
var
leng: dword;
I: dword;
ss: Ansistring;
stk: Ansistring;
begin
leng := Length(ST);
for I := 1 to leng do
begin
ss := Copy(ST, I, 1);
stk := stk + ss;
end;
filestream1.Write(stk[1], Length(stk));
end;
Процедура записи строки в файл.
Использование:
var
filestream1: TfileStream;
begin
filestream1 := TfileStream.Create('file.dat', fmcreate);
WriteString('bla bla bla');
filestream1.Destroy;
end;
−87
while ([self string:[commentText copy] containsString:@"<br>"]) {
commentText = [commentText stringByReplacingOccurrencesOfString:@"<br>" withString:@"/n"];
}
No comments :)
+84
function Okruglenije(cislo: Currency; skolkonulei: Integer): string;
var
outs: string;
rst, cel, zn: string;
p: integer;
begin
outs := FloatToStr(cislo);
p := Pos(',', outs) + 1;
zn := Copy(outs, p, skolkonulei);
cel := FloatToStr(trunc(cislo));
if p > 1 then
rst := Trim(cel + ',' + zn)
else
rst := Trim(cel);
Okruglenije := rst;
end;
Процедура округления
−95
[dic setObject:[NSNumber numberWithInt:TWITTER] forKey:@"source"];
Как можно простые вещи сделать сложными.
Эквивалентно: dict[@"source"] = @(TWITTER);
−104
return (loginLength * passwordLength) > 0 ? YES:NO;
А вдруг?
+155
var htmlContent = "<li class='savedAdItem' data-savedid='" +
adToAdd.cid + "' title='" +
Company.i18n("ads_manager.ClickToSeeDestination") +
(adToAdd.get("title") ? adToAdd.get("title") :
adToAdd.get("url")) +
"' data-url='" + adToAdd.get("url") +
"' ><div class='title landing'>" +
(adToAdd.get("title") ? adToAdd.get("title") : "URL") +
"</div><div class='landingUrl hide'>" +
this.getDomainName(adToAdd.get("url")) + "</div>" +
(adToAdd.get("imageUrl") ?
"<div style='text-align:center;'><img src='" +
adToAdd.get("imageUrl") +
"' style='max-width: 99px;max-height: 72px;' /></div>" :
"<div class='img-target-" + adToAdd.get("targetType") +
"'> </div>") +
"<div class='btnDelete' title='" +
Company.i18n("ads_manager.Remove") +
"'></div></li>";
Ах как хочется найти автора этих строк...
+157
var allowed = [ 0xfe, 0xfc, 0xf8, 0xf0,
0xe0, 0xc0, 0x80, 0x00 ];
for (var i = 0; i < parts.length; i++) {
var part = parts[i];
// ...
if ($.grep(allowed, function(a) { return part == a; }).length > 0) {
max = 0x00;
} else {
FocusObject(object);
show_alert( jstextTemplate("<jstext>field_contains_bad_IP_mask</jstext>", {name: name}) );
return false;
}
}
Кусочек валидации для маски подсети. Мы не ищем лёгких путей.
+141
Говнокод рекурсивный
Проходим по ссылке
http://govnokod.ru/comments/14234/rss
Смотрим на 5 строку
<link>http://govnokod.ru/comments/14301/rss</link>
Переходим по
http://govnokod.ru/comments/14301/rss
Запрашиваемая страница не найдена!
Возможно, её и не было никогда
Так и должно быть?
+126
shop_manager.WarnCurrentStoreNotTracked = Current store is not tracked. Please <a href="#" onclick="company.load_page(\'analytics/activate.html\', '{'\'{0}\': \'{1}\''}');">activate here</a> to start tracking.
Файл properties в какой-то спринг-эм-вэ-цэ херне.