- 1
int main(void)
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+121
int main(void)
+151
//...
<script>splashRadar('leftcol', 1);</script>
<script>splashRadar('baseStyles');</script>
//...
На мейл.сру.
+172
if ($year == '1996' && $year == '1995' && $year == '1994' && $year == '1993' && $year == '1992' && $year == '1991' && $year == '1990' && $year == '1989' && $year == '1988' && $year == '1987' && $year == '1986' && $year == '1985' && $year == '1984' && $year == '1983' && $year == '1982' && $year == '1981' && $year == '1980' && $year == '1979' && $year == '1978' && $year == '1977' && $year == '1976' && $year == '1975' && $year == '1974' && $year == '1973' && $year == '1972' && $year == '1971' && $year == '1970' && $year == '1969' && $year == '1968' && $year == '1967' && $year == '1966' && $year == '1965' && $year == '1964' && $year == '1963' && $year == '1962' && $year == '1960' && $year == '1959' && $year == '1958' && $year == '1957' && $year == '1956' && $year == '1955' && $year == '1954' && $year == '1953' && $year == '1952' && $year == '1951' && $year == '1950')
Я просто рыдаю. Мало того, что каждый год ручками вбит, так ещё и пользак должен обязательно быть рождённым во всех этих годах))
+42
int complexFunction(int flag)
{
QMutexLocker locker(&mutex);
int retVal = 0;
switch (flag) {
case 0:
case 1:
return moreComplexFunction(flag);
case 2:
{
int status = anotherFunction();
if (status < 0)
return -2;
retVal = status + flag;
}
break;
default:
if (flag > 10)
return -1;
break;
}
return retVal;
}
Пора добавлять отдельную ветку для фрейворка Qt. Это просто клад, так извратить все принципы програмирования :-). Этот код из справки к этому чуду. QMutexLocker - целый класс для того чтобы не нужно было разблокировать мьютекс при выходе из функции! Так они скоро и до сборщика мусора с неявной типизацией дойдут!
P.S. У кого есть Qq попробуйте в "коде" сборки qmake вызвать include внутри функции.
+163
if( window == top ){
document.cookie = "st=0; path=/; expires=100";
window.location = window.location;
}
−163
Пока ДокиДляЗагрузки.Количество()>0 Цикл
СтрокаДоковЗагрузки = ДокиДляЗагрузки.Получить(0);
НомерДок = СтрокаДоковЗагрузки.НомерДок;
ДатаДок = СтрокаДоковЗагрузки.ДатаДок;
Отбор = Новый Структура();
Отбор.Вставить("НомерДок", НомерДок);
//Отбор.Вставить("ДатаДок", ДатаДок);
ДокиДляЗагрузкиФильтр = ДокиДляЗагрузки.НайтиСтроки(Отбор);
ДатаНач = НачалоДня(Дата(ДатаДок));
ДатаКон = КонецДня(Дата(ДатаДок));
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| РеализацияТоваровУслуг.Ссылка
|ИЗ
| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
|ГДЕ
| РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон
| И РеализацияТоваровУслуг.Номер = &Номер";
Запрос.УстановитьПараметр("Номер", НомерДок);
Запрос.УстановитьПараметр("ДатаНач", ДатаНач);
Запрос.УстановитьПараметр("ДатаКон", ДатаКон);
Результат = Запрос.Выполнить().Выбрать();
Если Результат.Количество()=1 Тогда
Результат.Следующий();
СтрокаДок7 = ДокиДляЗагрузкиФильтр.Получить(0);
...
КонецЕсли;
КонецЦикла;
//Поиск документа по номеру
//Можно заменить одной строкой, но автор был истиный извращенец
СтрокаДок7 = Документы.РеализацияТоваровУслуг.НайтиПо Номеру(СтрокаДоковЗагрузки.НомерДок, СтрокаДоковЗагрузки.ДатаДок);
−94
list(zip_longest(*[iter(('0'+str(bin(int(time.time())))[2:]).replace('0', '_').replace('1', '*'))]*4))
увидел у в скрипте на подобии archey3
+162
function dotsOrder($dots)
{
if($dots>=4){
return 18;
} else if($dots>=3 && $dots<4){
return 17;
} else if($dots>=2 && $dots<3){
return 16;
} else if($dots>=1 && $dots<2){
return 14;
} else if($dots>=0 && $dots<1){
return 12;
} else {
return 10;
}
}
+155
this.resize = function(d) {
var curSize, newSize;
if (DOM && settings.resiziable === true) {
curSize = $(DOM).height();
if (d < 0) {
if (settings.min) {
if (curSize + d < settings.min) {
newSize = settings.min;
} else {
newSize = curSize + d;
}
} else {
newSize = curSize + d;
}
} else {
if (settings.max) {
if (curSize + d > settings.max) {
newSize = settings.max;
} else {
newSize = curSize + d;
}
} else {
newSize = curSize + d;
}
}
if (newSize !== curSize) {
$(DOM).height(newSize);
}
}
};
Что-то меня корёжит немного от этого метода.
+133
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
void my_char_plus(const void *a, const void *b, void *c)
{
char tmp = (*(char*)a + *(char*)b);
memcpy(c,(void*)(&tmp),sizeof(char));
}
void my_char_minus(const void *a, const void *b, void *c)
{
char tmp = (*(char*)a - *(char*)b);
memcpy(c,(void*)(&tmp),sizeof(char));
}
void operation(const void *funct(const void*,const void*,void*),
const void *a, const void *b, void *c )
{
funct(a,b,c);
}
char ret_last_arg(const void *funct(const void*,const void*,void*),
const void *a, const void *b)
{
char c;
funct(a,b,(void*)&c);
return c;
}
int main(void)
{
char a, b;
a = 5; b = 7;
void *plus = &my_char_plus; char c;
operation(plus, (const void*)&a, (const void*)&b, (void*)&c);
printf("5 + 7 = %i\n", c);
void *minus = &my_char_minus;
char d = ret_last_arg(minus, (const void*)&a, (const void*)&b);
printf("5 - 7 = %i\n", d);
// LISP LISP LISP
#define LISP(ar,aa,bb) ret_last_arg(ar, (const void*)&(char){aa}, (const void*)&(char){bb} )
char e = LISP(plus,2,LISP(plus,2,2));
printf("(+ 2 (+ 2 2 ) ) = %i\n", e);
return 0;
}
Лиспопрограммирование на сишке через макрос (префиксная запись)
Только оно кривовато тут, т.е. получаем трехадресный код (не как в лиспе)
http://masters.donntu.edu.ua/2006/fvti/svyezhentsev/library/article2.htm
Можно делать интерпретаторы фигни всякой, шитый код. Я упорот короче