- 1
- 2
- 3
- 4
function EchoForum( $var ){
return true;
echo $var.'<BR>';
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+66
function EchoForum( $var ){
return true;
echo $var.'<BR>';
}
Из модуля форума...
−122
#!/usr/bin/perl
use strict;
# немного настроек
my $url = "http://govnokod.ru/comments";
my $min_delay = 2*60;
my $max_delay = 30*60;
my $delay_slowdown = 2;
# получение идентификатора последнего коммента
sub get_last_comment_info {
print STDERR "Checking for the new comments...\n";
my @content = `curl "$url" 2>/dev/null`;
my $s = join(' ', @content);
if ($s =~ /<a href=".*?\/(\d+)#comment(\d+)"/) {
print STDERR "Last comment id was $2 in the thread $1\n";
return ("thread" => $1, "comment" => $2);
}
print "Can't get new comments\n";
return ();
}
# отправка сообщения
sub notify {
my ($id) = @_;
print STDERR "Sending notify about $id\n";
`notify-send "Кто-то наложил в $id"`;
}
my $last_id = undef;
my $delay = $min_delay;
while (1) {
# смотрим есть ли новый коммент
if (my %r = get_last_comment_info()) {
if (defined($last_id) && $r{"comment"} > $last_id) {
$delay = $min_delay;
notify($r{"thread"});
}
$last_id = $r{"comment"};
}
# спим
print STDERR "Sleeping for $delay seconds...\n";
sleep($delay);
# пересчитываем задержку
$delay = $delay * $delay_slowdown;
$delay = $max_delay if ($delay > $max_delay);
}
Говноскрипт для мониторинга сточных вод.
−86
NSString *error = [NSString stringWithFormat:@"Please enter %@%@%@%@%@",
(self.addressTextField.text.length ? @"" : @"link address"),
((self.addressTextField.text.length || self.descriptionTextField.text.length) ? @"" : (self.recipientTextField.text.length ? @" and " : @", ")),
(self.descriptionTextField.text.length ? @"" : @"link description"),
((self.recipientTextField.text.length || (self.addressTextField.text.length && self.descriptionTextField.text.length)) ? @"" : @" and "),
(self.recipientTextField.text.length) ? @"" : @"recipient e-mail"];
Ultimate infinite brutality facepalm.
В продолжение http://govnokod.ru/10310, только проверяемых поля теперь три и их названия выводятся в виде "a, b and c" | "a and b" | "a and c" | "b and c" | "a" | "b" | "c". Такие дела.
+63
if (!$dt) $dt = date("Ymd");
if ($dt) {
$dt_week_day = (int)date("w",
mktime(0, 0, 0, substr($dt, 4, 2), substr($dt, 6, 2), substr($dt, 0, 4)));
if ($datefrom && $dateto && $dt >= $datefrom && $dt <= $dateto && !$weekday1 && !$weekday2 && !$weekday3 && !$weekday4 && !$weekday5 && !$weekday6 && !$weekday7) $ok = 1;
if (!$datefrom && !$dateto && $permanent == "on" && !$weekday1 && !$weekday2 && !$weekday3 && !$weekday4 && !$weekday5 && !$weekday6 && !$weekday7) $ok = 1;
if ($datefrom && !$dateto && $dt <= $datefrom) $ok = 1;
if (!$datefrom && !$dateto && $permanent == "on" && $weekday1 > 0 && $dt_week_day == 1) $ok = 1;
if (!$datefrom && !$dateto && $permanent == "on" && $weekday2 > 0 && $dt_week_day == 2) $ok = 1;
if (!$datefrom && !$dateto && $permanent == "on" && $weekday3 > 0 && $dt_week_day == 3) $ok = 1;
if (!$datefrom && !$dateto && $permanent == "on" && $weekday4 > 0 && $dt_week_day == 4) $ok = 1;
if (!$datefrom && !$dateto && $permanent == "on" && $weekday5 > 0 && $dt_week_day == 5) $ok = 1;
if (!$datefrom && !$dateto && $permanent == "on" && $weekday6 > 0 && $dt_week_day == 6) $ok = 1;
if (!$datefrom && !$dateto && $permanent == "on" && $weekday7 > 0 && $dt_week_day == 0) $ok = 1;
if ($datefrom && $dateto && $dt >= $datefrom && $dt <= $dateto && !$permanent && $weekday1 > 0 && $dt_week_day == 1) $ok = 1;
if ($datefrom && $dateto && $dt >= $datefrom && $dt <= $dateto && !$permanent && $weekday2 > 0 && $dt_week_day == 2) $ok = 1;
if ($datefrom && $dateto && $dt >= $datefrom && $dt <= $dateto && !$permanent && $weekday3 > 0 && $dt_week_day == 3) $ok = 1;
if ($datefrom && $dateto && $dt >= $datefrom && $dt <= $dateto && !$permanent && $weekday4 > 0 && $dt_week_day == 4) $ok = 1;
if ($datefrom && $dateto && $dt >= $datefrom && $dt <= $dateto && !$permanent && $weekday5 > 0 && $dt_week_day == 5) $ok = 1;
if ($datefrom && $dateto && $dt >= $datefrom && $dt <= $dateto && !$permanent && $weekday6 > 0 && $dt_week_day == 6) $ok = 1;
if ($datefrom && $dateto && $dt >= $datefrom && $dt <= $dateto && !$permanent && $weekday7 > 0 && $dt_week_day == 0) $ok = 1;
// if($ok==0)continue;
}
−97
-(void) willRotateToInterfaceOrientation:(UIInterfaceOrientation) toInterfaceOrientation duration:(NSTimeInterval) duration
{
[self fixUIAfrerRotation: toInterfaceOrientation]; // Вызов функции "исправть UI _после_ поворота" внутри "сейчас повернётся в ориентацию". Кто-то хочет, чтобы я совершил самоубийство фэйспалмом.
}
Вот такой вот коммент...
+142
$("#idSave").click(function () {
var img_src = $("#idImg").attr('src');
var web_src = $("#idFromWebSite").attr('href');
var pamp_id = $.cookie('pamp');
var title_src = $("#idTitle").val();
var brand_src = $("#idBrand").val();
var tags_src = $("#idTags").val();
var price_src = $("#idPrice").val();
var privacy_src = $("#idPrivacy").val();
var data = new Object();
data.Url = img_src;
data.UrlFrom = web_src;
data.PampID = pamp_id;
data.Title = title_src;
data.Brand = brand_src;
data.Tags = tags_src;
data.Price = price_src;
data.Privacy = privacy_src;
$.ajax({
url: url,
type: "POST",
dataType: "json",
data: data,
success: successProductSave,
error: errorProductSave
});
});
- $().serialize() and $().serializeArray() ?? WTF ??
- RTFM ....
+145
backgroundImage: 'url(\'' . add . '\')'
Привет из php...
+147
function trim(str) { //Маленький трёхколёсный велосипед
return str.replace(/^\s+|\s+$/g, '');
}
Комментарий оригинала...
+71
$separator = '';
for( $i = 0; $i < 136; $i++ ) { $separator .= '—'; }
$sql_compile .= htmlspecialchars( $data ) . "\n" . $separator . "\n";
Для вывода в html документе... Видимо <hr /> вдруг перестал работать.
* Из ряда скорее извращений, нежели — «Г».
−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