- 1
- 2
- 3
- 4
- 5
- 6
- 7
#include <unistd.h>
int main()
{
while(1)
fork();
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+78
#include <unistd.h>
int main()
{
while(1)
fork();
}
+144
//***Никогда не использовать))))
static function isset_not_empty($val){
if(isset($val) and !empty($val)) return true;
return false;
}
погорячившийся))
+19
#include <iostream.h>
#define TRUE 1
#define FALSE 0
typedef int Boolean;
+13
#include <iostream>
#include <vector>
#include <stdlib.h>
#include <time.h>
using std::vector;
void print_vec(const vector<int> v)
{ /* Print Vector */
for(vector<int>::size_type i(0); i!=v.size(); ++i)
std::cout << v[i] << (i!=v.size()-1 ? "|":"\n");
}
bool sort_vec(const vector<int> v)
{ /* Return True if vector sorted */
bool b(true);
for(vector<int>::size_type i(v.size()-1);i!=0;--i)
if (v[i]<v[i-1]) {b=false;}
return b;
}
int main()
{
vector<int> VectorForNumber;
const unsigned int ConstMaxElement(10);
srand(time(NULL));
for(vector<int>::size_type i(0);i!=ConstMaxElement;++i)
VectorForNumber.push_back(rand() % 50); // Max Number. Unsigned int && 0<N!
while (not sort_vec(VectorForNumber))
{
print_vec(VectorForNumber);
std::swap(VectorForNumber[rand() % ConstMaxElement],VectorForNumber[rand() % ConstMaxElement]);
}
print_vec(VectorForNumber);
return 0;
}
Менять местами два элемента вектора до тех пор, пока он не станет отсортированным по возрастанию.
С выводом сортирует примерно за 30 секунд вектор из 10 элементов, без вывода - от 0.5-1 секунды.
+16
#include <iostream>
using namespace std;
class Function {
public:
Function() {
cout << "Function created!" << endl;
}
};
void Function() {
cout << "Function called" << endl;
}
int main() {
//class Function f;
class Function *f = new class Function;
Function();
return 0;
}
Бодаемся с семантическим анализатором.
−117
Запрос.УстановитьПараметр("Дата1",началомесяца(дата));
запрос.УстановитьПараметр("Дата2",Конецмесяца(дата)-Дней(1));//дата заказа
Запрос.УстановитьПараметр("МесяцОплаты",Месяц(Дата));
Запрос.УстановитьПараметр("ПДата1",НачалоМесяца(Дата));
Запрос.УстановитьПараметр("ПДата2",КонецМесяца(Дата)+345600);
Запрос.УстановитьПараметр("ЗДата1",НачалоМесяца(ПДата));
Запрос.УстановитьПараметр("ЗДата2",КонецМесяца(ПДата));
Запрос.УстановитьПараметр("ЗПДата1",НачалоМесяца(Дата));
Запрос.УстановитьПараметр("ЗПДата2",КонецМесяца(Дата));
Запрос.УстановитьПараметр("ППДата1",НачалоМесяца(Дата));
Запрос.УстановитьПараметр("ППДата2",КонецМесяца(Дата));
запрос.УстановитьПараметр("дата22",Конецмесяца(дата));
запрос.УстановитьПараметр("Дата21", Конецмесяца(дата));// для корпоративных клиентов берем весь период
запрос.УстановитьПараметр("ПодключениеФ",Справочники.ФормулировкиСчетов.Подключение);
запрос.УстановитьПараметр("Сотрудник",Сотрудник);
запрос.УстановитьПараметр("Список",Список);
запрос.УстановитьПараметр("ПРИХОД",ВидДвиженияНакопления.Расход);
−99
# 2017991 => 20/17/99
# 658581 => 65/85
# 6585 => 65
id = id[:(len(id)%2) - 2]
subfolders = ''.join([(i and i % 2 == 0 and '/' or '') + x for i, x in enumerate(id)])
В 4 часа утра написал такой вот щит. Можно по вашему мнению это как-то упросить?
+163
var z=fggh.getElementsByTagName("*");
for(iii=0; iii<z.length; z++)
if(z[iii].parentNode==fggh){
//z[iii] - непосредственный потомок fggh, и мы с ним что-то делаем!
…
}
Раз народ решил, что я незаслуженно обижаю юниора, то вот вам ещё более шокирующий пример подобного кода от программиста, с которым мы вместе работали несколько лет назад в одной московской фирме. Тут, к сожалению, воспроизвожу по памяти, но очень близко к оригиналу.
+159
if(@$_POST['submit']) {
$title = "title";
$string = "";
$equal = "=";
$amper = "&";
$to = '[email protected]';
$from='[email protected]';
foreach($_POST as $key => $value) {
foreach($value as $v) {
$string=$string.$key.$equal.$v.$amper;
}
}
mail($to, $title, $string, 'From:'.$from);
}
+156
if (e.button in [-1, -1, -1]) { // попробуйте теперь сообразите, почему true
e.preventDefault();
var rel = this.rel.split(';'),
fn;
switch (e.button) {
case 0:
fn = 'attr';
break;
case 1:
case 2:
fn = 'removeAttr';
break;
default:
return false;
}
$('td.mod[rel="' + rel[0] + '"] input[rel="' + rel[1] + '"]').each(function () {
if (fn === 'removeAttr' && $(this).attr('rel') === 'view') { // Я маразматик
var parts = /(chk\[\d+\]\[\d+\])\[view\]/.exec(this.id),
p = ['add', 'edit', 'del'],
i;
for (i in p) {
$('#' + parts[1].replace(/[[\]]/g, "\\$&") + '\\[' + p[i] + '\\]')[fn]('checked');
}
}
$(this)[fn]('checked', 'checked');
});
return false;
}
ГК, не?
первая строка вот... текущий проект, сижу с ним на данный момент. Почему захотелось так сделать, объяснить не могу. Но работает, ведь