- 1
- 2
- 3
$('table.list th').each(function () {
$(this).attr('class', $('> div', this).remove().text()); // хе-хе
});
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+143
$('table.list th').each(function () {
$(this).attr('class', $('> div', this).remove().text()); // хе-хе
});
берем див на первом уровне, удаляем его, читаем с него текст (работает, не ругайтесь) и подставляем его в класс текущему элементу
+136
uint16_t min_id, next_id, id;
if (id - min_id < next_id - min_id) {
// ...
}
Сегодня обнаружил в своем, не покрытом тестами, говнокоде этот эпик-фейл.
Окрестосишкоблядился, что называется, по полной программе.
Условие должно было проверять, лежит ли id в диапазоне [min_id; next_id) с учетом перехода через 0.
Например min_id = 0xFFFE, next_id = 0x0003, id = 0x0002 должно вернуть true, а min_id = 43, next_id = 44, id = 42 - false.
+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, и мы с ним что-то делаем!
…
}
Раз народ решил, что я незаслуженно обижаю юниора, то вот вам ещё более шокирующий пример подобного кода от программиста, с которым мы вместе работали несколько лет назад в одной московской фирме. Тут, к сожалению, воспроизвожу по памяти, но очень близко к оригиналу.