- 1
- 2
echo( TRUE ? "1" : TRUE ? "2":"3");
//2
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+75
echo( TRUE ? "1" : TRUE ? "2":"3");
//2
http://ideone.com/UBg3T2
В ответ на это:
http://govnokod.ru/12268#comment163978
+138
;;
;
;
;;;
void fuck()
{
puts("Fuck!");
getch();
}
void main (int argc, char ** argv) {
char ipstr[] = "192.168.1.140";
int ipint = IPStrToInt(ipstr);
atexit(fuck);
printf("%s == %ld\n",ipstr,ipint);
Init(1,main);
}
void Init(int govno) {
int * p = &govno;
void (*x) ()=(void *) *(p+1);
printf("%x", *p);
x((void *)0);
}
Оказывается, благодаря тому, что компилятору ссей пофиг на количество переданных в функцию аргументов, можно сделать неплохую реализацию while(true), который завершается тогда, когда соседним программам становится не насрать на переполнение стека...
+28
const std::string cyrillic = "аАбБвВгГдДеЕёЁжЖзЗиИйЙкКлЛмМнНоОпПрРсСтТуУфФхХцЦчЧшШщЩъЪыЫьЬэЭюЮяЯ";
std::string cyrillic_toupper(std::string s)
{
if(cyrillic.find(s) == std::string::npos)
throw std::runtime_error(std::string("cyrillic_toupper(): ") + "'" + s + "' is not cyrillic char");
return cyrillic.substr(cyrillic.find(s) + 2, 2);
}
−153
create table ISU.Н_ЛЮДИ
(
ИД NUMBER(9) not null,
ФАМИЛИЯ VARCHAR2(25) not null,
ИМЯ VARCHAR2(15) not null,
ОТЧЕСТВО VARCHAR2(20),
ПИН VARCHAR2(20),
ИНН VARCHAR2(20),
ДАТА_РОЖДЕНИЯ DATE not null,
ПОЛ CHAR(1) not null,
МЕСТО_РОЖДЕНИЯ VARCHAR2(200),
ИНОСТРАН VARCHAR2(3) not null,
ФИО VARCHAR2(80),
ДАТА_СМЕРТИ DATE default '09.09.9999' not null,
КТО_СОЗДАЛ VARCHAR2(40) default USER not null,
КОГДА_СОЗДАЛ DATE default SYSDATE not null,
КТО_ИЗМЕНИЛ VARCHAR2(40) not null,
КОГДА_ИЗМЕНИЛ DATE default SYSDATE not null
)
Мопед не мой.
PL/SQL, крупная организация.
Oracle, зачем ты разрешил кириллицу в именах полей?
+18
char* GetConnectionName(){return "";}
//---
char* NetworkMgr::getErrorString(int id)
{
if(this->idValid(id))
{
return errors[id];
}
else
{
return "!!!unknown error!!!";
}
}
Из тела одного большого класса, я конечно понимаю что строки хранятся не в стеке, но всеравно.
+117
new bool();
сишарпненько...
+51
AdminOrderListContentView::getAddressInfoWithoutApartment()
Одна строчка кода но как много в ней...
+31
void Console :: clear() {
system("cls");
}
+128
func fff() func() func() func() string {
return func() func() func() string { return func() func() string { return func() string { return "DON'T DO THAT!" } } }
}
http://play.golang.org/p/KN4E1RotKl
+89
procedure TClickerAdvertising.Start(Item: TTaskItem);
procedure StartTask(AURL: string);
procedure SearchInYandex(Keywords, Domen: string);
procedure SendSearchRequest;
procedure CheckSearchRequest;
procedure SearchLinkAndClick;
function FindLinkInList: IHTMLElement;
procedure CheckValidateTransition;
procedure MoveAndGoBack(Domen: string; MoveCount, MoveDelay: Integer);
function GetRandomElement: IHTMLElement;
procedure FindAdvertLinkAndClick(AdvertType: TAdvertType; var AdvertLink: string);
procedure ClickFromLinkToAdvert;
procedure ClickFromGoogleAds;
procedure SendReport(AURL: string);
function GetIP: string;
begin
//...
end;
А як, Ви, ставитись до вкладених процедур?