- 1
- 2
- 3
if (selectedGroup == null)
return null;
return selectedGroup;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+6
if (selectedGroup == null)
return null;
return selectedGroup;
зачем if то?
+3
Task.Run(() =>
{
while (true)
{
var nrl = new List<int>();
lock (delList)
{
foreach (var i in delList)
{
try { File.Delete(System.IO.Path.GetTempPath() + @"\" + SesionRandom + i + ".xps"); }
catch (Exception)
{
nrl.Add(i);
}
}
delList = nrl;
}
Thread.Sleep(10000);
}
});
Упёртый файл не хочет удаляться, пока не попробуешь n раз....
+4
<?if(false){?>
<ul class="top_nav_lang">
<?if($lang != 'en'){?><li><a href="en"><span>EN</span></a></li><?}?>
<?if($lang != 'bg'){?><li><a href="bg"><span>BG</span></a></li><?}?>
</ul>
<?}?>
выбор языка...
+3
$url = get_permalink();
$text = 'Подробнее';
if(strpos($url, '/en/') !== false){
$text = 'More';
} else if(strpos($url, '/ua/') !== false){
$text = 'Детальніше';
}
l10n
+9
let i=document.createElement("i");
//какого чёрта это тег i? - Программист
//Тег i короткий и по звучанию ближе всего к «image» или «icon». А с точки зрения семантики здесь нет ничего страшного, т.к. текста внутри тега нет, и он фактически пустой. - Дизайнер
//Тег i для текста! - Программист
Перебранка Программиста, фаната стандартов, и Дизайнера в Javascript-коде (но относительно HTML). Дизайнер последовательно использует тег i для иконок, прописываемых в CSS-стиле background-image.
+11
void Aligner::set_genomic_sequences(vector< pair <string,string> > nt_genomic_seq){
this->nt_genomic_sequences = *(new forward_list<pair<string,string>>);
this->int_genomic_sequences = *(new forward_list<pair<string,string>>);
for(vector<pair<string,string>>::const_iterator iter = nt_genomic_seq.begin() ; iter != nt_genomic_seq.end() ; iter++){
nt_genomic_sequences.emplace_front((*iter).first,(*iter).second);
int_genomic_sequences.emplace_front((*iter).first , nt2int((*iter).second));
}
}
Типичный академический код из https://bitbucket.org/yuvalel/repgenhmm. Могу только предположить, что авторы скопипастили код из Java, а потом разыменовывали указатели, пока не скомпилировалось.
−1
int expr_type=Expression();
if (param->Left != NULL)
{
param = param->Left;
if (param->node.NodeType == DATA_VAR)
{
SemantTree *type = (SemantTree *)param->node.Val.varible.VarType;
if (type->node.type != expr_type)
{
sc->PrintError("тип фактического параметра не приводится к типу соответствующего ему формального параметра", l);
return;
}
}
else//если не переменная
{
sc->PrintError("количество формальных и фактических параметров не совпадает", l);
return;
}
}
else//если вдруг левое поддерево==NULL
{
sc->PrintError("количество формальных и фактических параметров не совпадает", l);
return;
}
param_counter++;
if (param_counter>idr->node.Val.func.paramCount)//если счетчик фактических превысил кол-во формальных
{
sc->PrintError("количество формальных и фактических параметров не совпадает", l);
return;
}
теория формальных языков. моя лаба по семантическому анализу))
+2
if(file_exists('./daemon.php') & isset($_GET['stop'])){
rename('./daemon.php', './daemon.php~');
sleep(3);
header('Location: http://'.$_SERVER[HTTP_HOST]);
}elseif(isset($_GET['restart'])){
include('./lib.inc');
@rename('./daemon.php', './daemon.php~');
sleep(3);
rename('./daemon.php~', './daemon.php');
ping('daemon.php');
sleep(3);
header('Location: http://'.$_SERVER[HTTP_HOST]);
}
echo '<a href="/?restart" class="button">Start/Restart</a> ';
if(file_exists('./daemon.php'))
echo '<a href="/?stop" class="button">Stop</a>';
?><br>
<div class="display">-</div>
<script type="text/javascript"><!--
var xd;
setInterval(function(){
xd&&xd.abort();
xd = new XMLHttpRequest();
xd.onreadystatechange = function(){
if(xd.readyState == 4){
document.querySelector(".display").textContent = xd.responseText;
}
}
xd.open('GET', '/display.txt', true);
xd.send();
}, 3000);
//--></script>
daemon.php:
if(date('his')-file_get_contents('./date')<2)
exit;
file_put_contents('./date', date('his'));
include('./lib.inc');
$f=fopen('./lock', 'w+');
flock($f, LOCK_EX);
ping('core.php');
sleep(3);
ping('daemon.php');
usleep(200);
ping('daemon.php');
usleep(200);
flock($f, LOCK_UN);
core.php:
ini_set('display_errors', 'on');
error_reporting(E_ALL);
ini_set('html_errors', 'off');
$xreservedbasedir=__DIR__;
$xreservedtmpbuf=str_repeat('x', 1024 * 3);
function ob_write($buffer){
unset($GLOBALS['xreservedtmpbuf']);
file_put_contents($GLOBALS['xreservedbasedir'].'/display.txt', $buffer, LOCK_EX);
}
ob_start('ob_write');
include('./script.php');
script.php:
echo date("Y.m.d h:i:s"); //любой код, который исполняет демон
lib.inc:
function ping($action){
$h=$_SERVER[HTTP_HOST];
$http=fsockopen($h, 80, $e1, $e2, 1);
if($http){
fwrite($http,
'GET /'.$action.' HTTP/1.1'."\r\n".
'Accept: */*'."\r\n".
'Host: '.$h."\r\n\r\n"
);
fclose($http);
}
}
демон на php? Легко!
+4
/^.{0}$/.test('') // true
/^.{0,}$/.test('') // true
/^.{0,1}$/.test('') // true
/^.{,1}$/.test('') // false
http://www.ecma-international.org/ecma-262/5.1/#sec-15.10
/^.{,1}$/.test('.{,1}') // true
+142
Куда пропадают кучки? Замечал и ранее, но думал что к этому причастны сами авторы, а сегодня пропал мой через пол-часа после публикации. Кто включил gc?