Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Стиль написания


Автор: Randajad 18.7.2012, 21:31
http://liveworkspace.org/code/374532fac01f8a8ad8728f3fc032ade0

Что вы думаете об этом, господа? Кто-нибудь так пишет?

Автор: EvilsInterrupt 18.7.2012, 21:34
В качестве вопроса при собеседовании, а так за такое токо руки отрывать нафиг!

Автор: Randajad 18.7.2012, 21:40
Мило смотрится же. Может, сделать свою библиотеку-аналог JQuery? smile

Автор: mes 18.7.2012, 22:28
Цитата(Randajad @  18.7.2012,  20:40 Найти цитируемый пост)
Мило смотрится же

$ не все компиляторы принимают..

Автор: Randajad 18.7.2012, 22:46
ICC понимает, MSVC тоже. Что еще надо для счастья?

Автор: Dem_max 19.7.2012, 04:06
Вопрос зачем ?????? Мило это не смотрится, а смотрится ###кодом.

Автор: boostcoder 19.7.2012, 09:57
Randajad, это что за странные символы? что они делают? откуда взялись?

Автор: Amp 19.7.2012, 10:43
Диграфы

Автор: unclebenedict 19.7.2012, 11:29
Я удивлен что это вообще собралось smile

Автор: bsa 19.7.2012, 11:53
Цитата(unclebenedict @  19.7.2012,  12:29 Найти цитируемый пост)
Я удивлен что это вообще собралось

ну это говорит только о уровне знания языка и его особенностей.

Автор: unclebenedict 19.7.2012, 12:37
Цитата(bsa @  19.7.2012,  11:53 Найти цитируемый пост)
ну это говорит только о уровне знания языка и его особенностей. 


Пожалуй, но ИМХО нафиг такие извращения знать, не дай бог еще на практике применить, потом же колеги по коду за это в темном переулке мстить будут.

Автор: korian 19.7.2012, 13:35
Цитата(unclebenedict @  19.7.2012,  11:37 Найти цитируемый пост)
Пожалуй, но ИМХО нафиг такие извращения знать, не дай бог еще на практике применить, потом же колеги по коду за это в темном переулке мстить будут. 


Такие извращения надо знать, чтобы ими случайно не воспользоваться %)
Вот вполне возможный пример в реальном коде:
http://liveworkspace.org/code/a52c83095d8c86f6e5e184a88f68b6ac
В том смысле, что так случайно можно написать и потом долго ловить баги smile

Автор: unclebenedict 19.7.2012, 14:29
Цитата(korian @  19.7.2012,  13:35 Найти цитируемый пост)
Такие извращения надо знать, чтобы ими случайно не воспользоваться %)
Вот вполне возможный пример в реальном коде:
http://liveworkspace.org/code/a52c83095d8c...5e184a88f68b6ac
В том смысле, что так случайно можно написать и потом долго ловить баги 



Поучительно, спасибо. Я так понимаю там ошибка возникает из за "\\" ?  До этого только такой прикол знал http://liveworkspace.org/code/56f2a203c745537892116143b6d0f5ef

Автор: baldina 19.7.2012, 15:01
http://liveworkspace.org/code/7cf8e72dea9bbd97c6795a7b385b083c
а еще ведь триграфы были

Автор: Dem_max 19.7.2012, 16:51
Ну что приятно читать программу ??
Код

char*a??(??)=??<
"??=include<stdio.h>",
"??=include<stdlib.h>",
"??=define o stdout",
"??=define b break;case",
"??=define s(p)fputs(p,o);",
"??=define c(p)fputc(p,o);",
"void t(p,f)char*p;??<f&&c('??/"')",
"for(;;p++)??<switch(*p)??<case 0:f&&",
"s(??/"??/??/??/",??/")c('??/??/n')return;case",
"'??=':s(??/"???/??/?=??/")b'??<':s(??/"???/??/?<??/")",
"b'??>':s(??/"???/??/?>??/")b'??(':s(??/"???/??/?(??/")b'??)'",
":s(??/"???/??/?)??/")b'??/??/??/??/':f&&s(??/"???/??/?/??/")",
"s(??/"???/??/?/??/")b'??/??/n':if(f)s(??/"???/??/?/n??/")",
"else case'??/"':if(f)s(??/"???/??/?/??/??/??/"??/")",
"else default:c(*p)??>??>??>main()??<char**p",
";t(??/"char*a??(??)=??<??/",0);for(p=a;*p",
";p++)t(*p,1);t(??/"0??>;??/",0);for(p=a",
";*p;p++)t(*p,0);exit(!ferror(o)&&",
"!fclose(o)?EXIT_SUCCESS",
":EXIT_FAILURE);",
"/*NOTREACHED*/",
"??>",
0??>;
??=include<stdio.h>
??=include<stdlib.h>
??=define o stdout
??=define b break;case
??=define s(p)fputs(p,o);
??=define c(p)fputc(p,o);
void t(p,f)char*p;??<f&&c('"')
for(;;p++)??<switch(*p)??<case 0:f&&
s("??/",")c('??/n')return;case
'??=':s("???/?=")b'??<':s("???/?<")
b'??>':s("???/?>")b'??(':s("???/?(")b'??)'
:s("???/?)")b'??/??/':f&&s("???/?/")
s("???/?/")b'??/n':if(f)s("???/?/n")
else case'"':if(f)s("???/?/??/"")
else default:c(*p)??>??>??>main()??<char**p
;t("char*a??(??)=??<",0);for(p=a;*p
;p++)t(*p,1);t("0??>;",0);for(p=a
;*p;p++)t(*p,0);exit(!ferror(o)&&
!fclose(o)?EXIT_SUCCESS
:EXIT_FAILURE);
/*NOTREACHED*/
??>

Автор: borisbn 19.7.2012, 17:06
таким писателям не на Си нужно писать а на brainf#ck
ужос.... НАХРЕНА ????

Автор: volatile 19.7.2012, 23:58
Цитата(Randajad @  18.7.2012,  21:31 Найти цитируемый пост)
Что вы думаете об этом, господа?

Это еще цветочки. Где-то видел, вычисление числа пи, щас поищу...

вот:
Код

#define _ 0xF<00?--F<00||--F-OO--:-F<00||--F-OO--;
int F=00,OO=00;
void F_OO()
{
             _-_-_-_
        _-_-_-_-_-_-_-_-_
     _-_-_-_-_-_-_-_-_-_-_-_
   _-_-_-_-_-_-_-_-_-_-_-_-_-_
  _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
 _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
 _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
 _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
 _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  _-_-_-_-_-_-_-_-_-_-_-_-_-_-_
   _-_-_-_-_-_-_-_-_-_-_-_-_-_
     _-_-_-_-_-_-_-_-_-_-_-_
         _-_-_-_-_-_-_-_
             _-_-_-_
}
int main(){F_OO();printf("%1.3f\n",4.*-F/OO/OO);}

http://liveworkspace.org/code/d2bd3cacb12eefd1a996c81785762ad0

Цитата(Randajad @  18.7.2012,  22:46 Найти цитируемый пост)
ICC понимает, MSVC тоже. Что еще надо для счастья? 

 smile 

Автор: disputant 20.7.2012, 08:42
Цитата(Randajad @ 18.7.2012,  21:31)
http://liveworkspace.org/code/374532fac01f8a8ad8728f3fc032ade0

Что вы думаете об этом, господа? Кто-нибудь так пишет?

Если не считать $ - который разве относится к разрешенным?  smile  - то все остальное даже забавно smile

Оператор "," вообще просто прелесть! smile


Только вот все вышесказанное - это если не сопровождать такой код, а просто полюбоваться...

Автор: Zerstroer 20.7.2012, 14:24
Цитата(Randajad @  18.7.2012,  19:40 Найти цитируемый пост)
Мило смотрится же. Может, сделать свою библиотеку-аналог JQuery?  


В этом нет смысла. И красоты тоже. Ни логической, ни эстетической. 
Вообще вопрос смотрится как троллячий вброс.  smile 
Бъярни, Николаус и Стивен негодуют!
Где тут управление сложностью? Где очевидность кода? Такое кодоблудие разве что ЧСВ потешить.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)