- 1
http://www.ssw.uni-linz.ac.at/Research/Papers/Wuerthinger07/Wuerthinger07.pdf
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+3
http://www.ssw.uni-linz.ac.at/Research/Papers/Wuerthinger07/Wuerthinger07.pdf
Как известно, в языках C и C++ есть проблема с buffer overflow, в то время как в языке Java такой проблемы нет (баги в реализации самой JVM не рассматриваем). В языке Java, как и в многих других подобных языках для анскиллябр заедушных, не могущих в сырые указатели, сделали проверки границ массива. В говноязыке C++ впрочем тоже есть какая-то такая питушня, например std::vector::at выполняет роверку выхода индекса за границы диапазона вектора. Только вот в язык JVM давно уже внедряют такую хреноту, как array bounds check elimination, т.е. убирание проверок, когда на этапе компиляции можно доказать, что такие проверки не нужны.
В какой версии C++ сделают чтоб std::vector::at тоже вот так могло автозаменяться на небезопасный аналог если компилятор доказал что там эти проверки не нужны?
0
// Иванов И.И. Начало 16.03.2016
//ИспользованиеКВО=Истина;
// Петров П. "Рога и копыта" 17.03.2016
//ИспользованиеКВО=Ложь;
// Иванов И.И. Начало 18.03.2016
//ИспользованиеКВО=Истина;
// Петров П. "Рога и копыта" 19.03.2016
//ИспользованиеКВО=Ложь;
// Иванов И.И. Начало 21.03.2016
//ИспользованиеКВО=Истина;
// Петров П. "Рога и копыта" 23.03.2016
//ИспользованиеКВО=Ложь;
// Иванов И.И. Начало 25.03.2016
//ИспользованиеКВО=Истина;
// Петров П. "Рога и копыта" 25.03.2016
//ИспользованиеКВО=Ложь;
// Иванов И.И. Начало 25.03.2016
//ИспользованиеКВО=Истина;
// Петров П. "Рога и копыта" 25.03.2016
//ИспользованиеКВО=Ложь;
ИспользованиеКВО=Истина;
// Петров П. "Рога и копыта" 25.03.2016
// Иванов И.И. Конец 25.03.2016
// Петров П. "Рога и копыта" 25.03.2016
// Иванов И.И. Конец 25.03.2016
// Петров П. "Рога и копыта" 23.03.2016
// Иванов И.И. Конец 21.03.2016
// Петров П. "Рога и копыта" 19.03.2016
// Иванов И.И. Конец 18.03.2016
// Петров П. "Рога и копыта" 17.03.2016
// Иванов И.И. Конец 16.03.2016
Иванов И.И. Петров П.П. в фильме.. "ПРОТИВОСТОЯНИЕ"
Основан на реальных событиях, фамилии персонажей и названия компаний изменены
+8
$data['age_range'] = array(
'18' => '18', '19' => '19', '20' => '20',
'21' => '21', '22' => '22', '23' => '23', '24' => '24', '25' => '25',
'26' => '26', '27' => '27', '28' => '28', '29' => '29', '30' => '30',
'31' => '31', '32' => '32', '33' => '33', '34' => '34', '35' => '35',
'36' => '36', '37' => '37', '38' => '38', '39' => '39', '40' => '40',
'41' => '41', '42' => '42', '43' => '43', '44' => '44', '45' => '45',
'46' => '46', '47' => '47', '48' => '48', '49' => '49', '50' => '50',
'51' => '51', '52' => '52', '53' => '53', '54' => '54', '55' => '55',
'56' => '56', '57' => '57', '58' => '58', '59' => '59', '60' => '60',
'61' => '61', '62' => '62', '63' => '63', '64' => '64', '65' => '65',
'66' => '66', '67' => '67', '68' => '68', '69' => '69', '70' => '70',
'71' => '71', '72' => '72', '73' => '73', '74' => '74', '75' => '75',
'76' => '76', '77' => '77', '78' => '78', '79' => '79', '80' => '80',
'81' => '81', '82' => '82', '83' => '83', '84' => '84', '85' => '85',
'86' => '86', '87' => '87', '88' => '88', '89' => '89', '90' => '90',
'91' => '91', '92' => '92', '93' => '93', '94' => '94', '95' => '95',
'96' => '96', '97' => '97', '98' => '98', '99' => '99', '100' => '100',
'101' => '101', '102' => '102', '103' => '103', '104' => '104', '105' => '105',
'106' => '106', '107' => '107', '108' => '108', '109' => '109', '110' => '110', '111' => '111', '112' => '112'
);
Hahaha classic
+3
https://vc.ru/5822-code-leaks
Представитель "Rambler" втирает, что сотрудники при приёме на работу подписывают договор о неразглашении.
Между тем, часть исходного кода одного из сервисов "Rambler" -
https://class.rambler.ru/
- успешно проёбана одним из разработчиков:
https://github.com/Serdji/rm_class_edu
Для каких-то внутренних тестеров приложена подробнейшая инструкция по установке.
Причём, судя по многим ссылкам, недоступным извне, публикация кода для всех желающих совершенно не предполагалась.
+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, а потом разыменовывали указатели, пока не скомпилировалось.