最罪惡的程式碼
為了證明不強制約束程式碼規範的罪惡。我特意找到了很久很久以前的一個罪惡的比賽
http://www.ioccc.org/
這些罪惡的朋友聚在一起每年都會創造出一堆罪惡的東西,看看誰的最可惡,最噁心。
載錄一下
那位親愛的朋友能讀懂?O(∩_∩)O哈哈~,不用懷疑這些程式碼是肯定能編譯執行的,而且結果有趣。
這就是了,你不強制編碼的格式程式設計師肯定能製造出一堆如此神奇的東西。有過一些程式設計經歷的朋友都知道,為了防止自己少寫一個括號,我們會在輸入“{”之
後,立即輸入“}”;原因何在?有無數次除錯結果居然都是一個大括號引起的。
人為的限制是不好的,所以python強制規定。
我人為這樣做非常好,能不讓那些神奇的傢伙寫出罪惡的程式碼。可惜,沒有辦法限制變數名,我看變數名的命名也應該作為語言的語法。
千萬不要學*uby之類的東西…………那種語法……無論你如何努力寫出的程式碼也是能去參加ioccc比賽的——罪惡。
轉自:http://groups.google.com/group/python-cn/browse_thread/thread/49f3765a44210deb?hl=zh-CN:
http://www.ioccc.org/
這些罪惡的朋友聚在一起每年都會創造出一堆罪惡的東西,看看誰的最可惡,最噁心。
載錄一下
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#define t(x) typedef x
#define G return
#define Y(x) x;x
#define e(s) exit(s);
#define b(x,o) x o x
#define Z while
#define y fclose
#define end static
t(signed)char U;t(struct) b(O,);
t( U*)
H; t(O
*) *o;
struct O{ O* l, **h; void* L; } ; t(int)i; i P(U g) { G
isspace(g); } H D(H s){H p,r;if(!s)G 0;for(p=(H)s;*p &&
!P(*p); p++); if(r=malloc(p-s))for(p=r; *s&&! P(*s);p++
,s++)b(*,p=) s; G r;} void l(o p,O*x){*(o)x=* p; *p=x;}
#define m(x) do{ if(!(q = malloc(sizeof(O)))) e(1)q->l\
=0 ;q\
-> L=\
x ; } while (0)
i(*R)(i) =putchar;i h(
o f,H d,U c){O*q; f+=c;Z(d&&*d)
{ m(D(d)); l(f++, q); Z(*d && !P(*d
)) d++; Z(*d && P(*d)) d++; } G b(,0);}
void k() { static U b(c,;) ?R(c):(c='\n'); }
i main (i Q, H *l){static o
X;i t,j; switch (Q
){ case 1: { H
*p, I [] ={
"aH" " "
"B" "0"
" " "B"
"" "B"
"" " "
"B" ","
" " ","
" `" "0 "
"b0 " "@, "
"0 Hb," " B2 "
"H0 b, B b" "H HB b`, "
"H, @ 2 `, " "@2 H2 BH Bb"
" b@","AH B0 BB B, , `0 b0 @, 0 Hb, B2 H0"
" b, B bH HB b`, H, @ 2 `, @2 H2 BH Bb"
" b@","0bHb, HbH `H2 @b, @H @0 B@ "
"b@ bH0 bHB",".HHH","?`H0",
",b@b,"," +", 0}; p=I;
if (!(X=calloc(
6<<6,sizeof(O*))))e(1)
do{h(X,(*p)+1,**p);} Z(*(++p));
D: if ((t = getchar()) >= 0) { k();
goto u;}e(0)}case 2:{U *p,e[33]; b(i, )
,w;for(i=0;i<34;i++)i[e]=b(0,;w=);p=e; Z(1){
t = (w == 200) ? 10:getchar();
switch(t) { case 0xa:
case EOF: if(w--
){R(1[l ][0])
;for(i =0,
p=e;i <=w
;i+= 6){
R ( *p+
'+' );*
p++ =0;
;} R(
0xa );w
=-1 ;}p=
e- 1;case
32: if (t<0) e(
0) break; /*/*
/*/ default : *
p
|=(001<<(w%6));
}if((++w%6)==0)p++;}e(
0)}case 3:{O*u,*q,*x;U s[0400];
i i;FILE*F; j:j=1;if(!(X=calloc(6<<
6,sizeof(O*)))) e(1) if(!(F=fopen(j[l],
"r")))e(1)Z(fgets(s,j<<8,F))(*s)&&h(X,s+j,*s
);j=b(i,=)&0xff; i:u=0;x=X[i];
Z(x){q=Y(*( o)x)=Y(u)
=Y(x)=q;} i[X]=u
;i=(i-2 +9)%(
sizeof (s))
;if(i ^j)
goto i;;
y(F) ; }
case 4:{
end i i
;if (!
X){ i=j
=1; goto
j;} if(i){O
**x ,*m=*(x=X);
do* x=1[x];Z(++
x<X +255);*x=m;
}
}default:if(!(t
=*2[l]++))break;case 0
:{H p;i i,c,n;O *a;u:c=n=0;Z(c<
10){c++b(;,n:n++)}if(n<='&'){c-=(n%
7);goto n;}else n++;a=*(X+t);Z(a){p=(H)
a->L;Z(*p>=n){i=(*p++)-n;for(c=0;c<6;c++,i=i
>>1){ if(b(!, i &&)(*p >= n))
break;R(32+ (i&1)*3);
}}R(10);a =a->l;
}if(Q<2 )goto
D;if(* l[2
]){R( 10)
;main (4,
l); }}}
Z(Q ++<
1){ X+=
t; if
((t &7)
>3) goto
i; else {
t-- ;putchar(t)
;t =(t&7)?t:t-
'*' ;}}exit(0);
}
那位親愛的朋友能讀懂?O(∩_∩)O哈哈~,不用懷疑這些程式碼是肯定能編譯執行的,而且結果有趣。
這就是了,你不強制編碼的格式程式設計師肯定能製造出一堆如此神奇的東西。有過一些程式設計經歷的朋友都知道,為了防止自己少寫一個括號,我們會在輸入“{”之
後,立即輸入“}”;原因何在?有無數次除錯結果居然都是一個大括號引起的。
人為的限制是不好的,所以python強制規定。
我人為這樣做非常好,能不讓那些神奇的傢伙寫出罪惡的程式碼。可惜,沒有辦法限制變數名,我看變數名的命名也應該作為語言的語法。
千萬不要學*uby之類的東西…………那種語法……無論你如何努力寫出的程式碼也是能去參加ioccc比賽的——罪惡。
轉自:http://groups.google.com/group/python-cn/browse_thread/thread/49f3765a44210deb?hl=zh-CN:
相關文章
- win10玩不了罪惡都市怎麼辦_win10不能玩罪惡都市如何解決Win10
- 自由軟體之父:蘋果微軟罪惡滔天蘋果微軟
- 那即為最“惡”之物語——bilibili獨家代理黑暗童話手遊《心罪愛麗絲》!
- win10罪惡都市滑鼠不能用怎麼辦 win10gta罪惡都市滑鼠動不了修復方法Win10
- 《罪惡王權》製作團隊專訪:探索自我的旅途
- 自由軟體之父:“蘋果微軟等公司罪大惡極”蘋果微軟
- 洩露Windows程式碼嫌疑人認罪Windows
- 網路世界的罪惡天堂:暗網發展調研報告
- GTA開發歷史(三) :從自由城到罪惡都市
- 惡意程式碼清除實戰
- 自由軟體之父:“蘋果、微軟和Facebook等公司罪大惡極”蘋果微軟
- 一個delphi開發的惡意程式程式碼薦
- Powershell惡意程式碼的N種姿勢
- Google推網路安全部落格 稱惡意程式碼在華最活躍Go
- VB 螢幕融化超級惡搞程式程式碼
- 《罪惡裝備:Strive》憑藉突破性的畫面和遊戲性打出超必殺遊戲
- 機器學習&惡意程式碼靜態檢測機器學習
- 一個程式設計師的負罪感程式設計師
- 最流行的JavaScript程式碼規範JavaScript
- 最流行的PHP 程式碼規範PHP
- 利用機器學習進行惡意程式碼分類機器學習
- Windows 惡意程式碼解決辦法(轉)Windows
- 諸多網頁惡意程式碼的分析及應對網頁
- FBI針對Tor網路的惡意程式碼分析
- Google:全球至少1/10的網頁含有惡意程式碼Go網頁
- RestSharp 最簡程式碼REST
- 此程式碼募集最優秀的答案
- 最簡單的jquery測試程式碼jQuery
- 我是見鬼了麼?這是史上最邪惡的指令碼!沒有之一!指令碼
- 被詛咒的程式設計師的七宗罪程式設計師
- VMwareMac版本漏洞可任意執行惡意程式碼REMMac
- 輕鬆搞定Windows惡意程式碼攻擊(轉)Windows
- 14-惡意程式碼防範技術原理
- Android惡意程式碼分析與滲透測試 程式碼排版太差了Android
- 最程式碼的上傳的程式碼檔案儲存什麼地方呢?
- 最簡單的mybatis自動程式碼生成MyBatis
- 最長公共子序列的程式碼實現
- 最詳盡的 Swift 程式碼規範指南Swift