- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
function refreshPaymentStatus() {
}
refreshPaymentStatusJob();
function refreshPaymentStatusJob() {
setInterval("refreshPaymentStatus()", 10000);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+149
function refreshPaymentStatus() {
}
refreshPaymentStatusJob();
function refreshPaymentStatusJob() {
setInterval("refreshPaymentStatus()", 10000);
}
Бесят люди которые, будучи обмануты кажущейся простотой JS, пишут такие конструкции "по привычке". Job он, @#$%, завёл. А Scheduler, интересно, где забыл? А SchedulerManager? А SchedulerManagerFactory? Зато не забыл передать строкой первый аргумент в setInterval, молодец.
+2
double vvod (double a1, double a2, double a3) {
// a1=a a2=b a3=c
cout<<"Введите значение коэфицента a: ";
cin>>a1;
cout<<endl;
cout<<"Введите значение коэфицента b: ";
cin>>a2;
cout<<endl;
cout<<"Введите значение коэфицента c: ";
cin>>a3;
cout<<endl;
return (a1);
return (a2);
return (a3);
}
Оказывается в С++ можно возвращать 3 значения из функции
http://ideone.com/tGWRpl - полная версия.
+8
#include <pthread.h>
template<class T = long long>
class AtomicCounter
{
public:
explicit AtomicCounter( T value = 0 ): _count( value ) { pthread_spin_init( &_lock, PTHREAD_PROCESS_PRIVATE );};
~AtomicCounter() { pthread_spin_destroy( &_lock ); };
T operator++(int) volatile { return interlockFetchAndAdd( 1 ); };
T operator--(int) volatile { return interlockFetchAndAdd( -1 ); };
T operator() () volatile { return interlockFetchAndAdd( 0 ); }
private:
volatile T _count;
pthread_spinlock_t _lock;
T interlockFetchAndAdd( int delta ) volatile
{
T x = 0;
pthread_spin_lock( &_lock );
x = _count;
_count += delta;
pthread_spin_unlock(&_lock);
return x;
}
};
Принцип наименьшего удивления, говорите
+25
bool Channel::applyPreprocessorSettings()
{
if (captureDeviceID_.empty() || !isSafeToChangeSettingsNow())
CHANNEL_LOG("deferring applyPreprocessorSettings()");
needApplyPreprocessorSettings_ = true;
return false;
// ... (куча кода)
return true;
}
Никогда - слышите, НИКОГДА! - не пишите на C++ одновременно с питоном.
+19
struct BufInfo
{
const tbal::Bitmap &src, &dst;
int y1, y2;
BufInfo (const tbal::Bitmap &scr, const tbal::Bitmap &dst, int y1, int y2) : src(src), dst(dst), y1(y1), y2(y2) {}
};
Как можно проебать час жизни...
+11
typedef void Start1(void);
struct Kernel
{
Start1 Start;
} kernel;
void Kernel::Start(void)
{
}
Как всегда оттуда.
+21
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
unsigned int input[65536];
int counter=0;
while(scanf("%u", &(input[counter++])) != EOF);
while (counter-- > 0) printf("%.4f\n", sqrt((double)(input[counter])));
return 0;
}
Реализация задачи http://acm.timus.ru/problem.aspx?space=1&num=1001
+57
if($atributId){
$sql = "UPDATE directory_atributes SET name = '$newName' WHERE id = $atributId LIMIT 1";
$db-> Query($sql);
die();
} else{
die();
}
Депрессивное программирование. В любом случае ты умрёшь.
+126
double fact(int value)
{
switch (value)
{
case 0:
return 1;
break;
case 1:
return 1;
break;
default:
return value * fact(value - 1);
break;
}
}
Вычисление факториала
−122
Функция ПреобразованиеДаты(Дата) Экспорт
Если НЕ ПустаяСтрока(Дата) Тогда
ГодКраткий = Прав(Дата, 2);
Если ГодКраткий = "83" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1983";
ИначеЕсли ГодКраткий = "84" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1984";
ИначеЕсли ГодКраткий = "85" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1985";
ИначеЕсли ГодКраткий = "86" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1986";
ИначеЕсли ГодКраткий = "87" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1987";
ИначеЕсли ГодКраткий = "88" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1988";
ИначеЕсли ГодКраткий = "89" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1989";
ИначеЕсли ГодКраткий = "90" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1990";
ИначеЕсли ГодКраткий = "91" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1991";
ИначеЕсли ГодКраткий = "92" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1992";
ИначеЕсли ГодКраткий = "93" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1993";
ИначеЕсли ГодКраткий = "94" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1994";
ИначеЕсли ГодКраткий = "95" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1995";
ИначеЕсли ГодКраткий = "96" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1996";
ИначеЕсли ГодКраткий = "97" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1997";
ИначеЕсли ГодКраткий = "98" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1998";
ИначеЕсли ГодКраткий = "99" Тогда
ДатаНовая = "" + Лев(Дата,6) + "1999";
ИначеЕсли ГодКраткий = "00" Тогда
ДатаНовая = "" + Лев(Дата,6) + "2000";
ИначеЕсли ГодКраткий = "01" Тогда
ДатаНовая = "" + Лев(Дата,6) + "2001";
ИначеЕсли ГодКраткий = "02" Тогда
ДатаНовая = "" + Лев(Дата,6) + "2002";
ИначеЕсли ГодКраткий = "03" Тогда
ДатаНовая = "" + Лев(Дата,6) + "2003";
ИначеЕсли ГодКраткий = "04" Тогда
ДатаНовая = "" + Лев(Дата,6) + "2004";
ИначеЕсли ГодКраткий = "05" Тогда
ДатаНовая = "" + Лев(Дата,6) + "2005";
ИначеЕсли ГодКраткий = "06" Тогда
ДатаНовая = "" + Лев(Дата,6) + "2006";
ИначеЕсли ГодКраткий = "07" Тогда
ДатаНовая = "" + Лев(Дата,6) + "2007";
ИначеЕсли ГодКраткий = "08" Тогда
ДатаНовая = "" + Лев(Дата,6) + "2008";
ИначеЕсли ГодКраткий = "09" Тогда
ДатаНовая = "" + Лев(Дата,6) + "2009";
ИначеЕсли ГодКраткий = "10" Тогда
ДатаНовая = "" + Лев(Дата,6) + "2010";
ИначеЕсли ГодКраткий = "11" Тогда
ДатаНовая = "" + Лев(Дата,6) + "2011";
КонецЕсли;
ДатаЗначение = Дата(Сред(ДатаНовая,7,4),Сред(ДатаНовая,4,2),Сред(ДатаНовая,1,2));
Возврат ДатаЗначение;
КонецЕсли;
КонецФункции
Прихожу сегодня с утра и вижу вот такой код коллеги. Надо теперь психологически восстанавливаться.