I have heard that Python is a great programming language which is so much superior to everything around etc.我听说巨蟒是一个伟大的编程语言,这是这么多优于一切靠近等。

The following code in python is touted as the world’s smallest p2p client & server.以下代码在巨蟒是吹捧为世界上最小的P2P的客户端与伺服器。

# tinyp2p.py 1.0 (documentation at http://freedom-to-tinker.com/tinyp2p.html) # tinyp2p.py 1.0 (文件http://freedom-to-tinker.com/tinyp2p.html )
import sys, os, SimpleXMLRPCServer, xmlrpclib, re, hmac # (C) 2004, EW Felten进口系统,操作系统, simplexmlrpcserver , xmlrpclib ,转口, hmac # (三) 2004年,电子战felten
ar,pw,res = (sys.argv,lambda u:hmac.new(sys.argv[1],u).hexdigest(),re.search)氩,晚上八时,第= ( sys.argv ,波长u : hmac.new ( sys.argv [ 1 ] , u )的。 hexdigest ( ) , re.search )
pxy,xs = (xmlrpclib.ServerProxy,SimpleXMLRPCServer.SimpleXMLRPCServer) pxy , XS的= ( xmlrpclib.serverproxy , simplexmlrpcserver.simplexmlrpcserver )
def ls(p=”"):return filter(lambda n:(p==”")or res(p,n),os.listdir(os.getcwd()))高清康乐事务性( P =""):返回过滤器(波长n :性( P =="")或第性( P , N )基金, os.listdir ( os.getcwd ( ) ) )
if ar[2]!=”client”: # license: http://creativecommons.org/licenses/by-nc-sa/2.0如果氩[ 2 ] ! = “客户端” : #许可: http://creativecommons.org/licenses/by-nc-sa/2.0
myU,prs,srv = (”http://”+ar[3]+”:”+ar[4], ar[5:],lambda x:x.serve_forever()) myu ,公共无线电通讯服务,的SRV = (以“ http:// ” +氩[ 3 ]+":"+氩[ 4 ] ,氩[ 5 : ] ,波长x : x.serve_forever ( ) )
def pr(x=[]): return ([(y in prs) or prs.append(y) for y in x] or 1) and prs高清公关(十=[]):回报( [ ( Y在公共无线电通讯服务)或prs.append (元Y )为Y在X ]的或1 )及PRS
def c(n): return ((lambda f: (f.read(), f.close()))(file(n)))[0]高清( n )的标准: Return ( (的LAMBDA传真: ( f.read ( ) , f.close ()))(档案( n )段) ) [ 0 ]
f=lambda p,n,a:(p==pw(myU))and(((n==0)and pr(a))or((n==1)and [ls(a)])or c(a))女=的LAMBDA磷,氮, 1 :性( P ==四十五分( myu ) )及( ( ( == 0 )和PR (一) )或( ( == 1 )和[ LS (上一) ] )或(一) )
def aug(u): return ((u==myU) and pr()) or pr(pxy(u).f(pw(u),0,pr([myU])))高清八月( u )的标准: Return ( ( u == myu )和PR ( ) )或公关( pxy ( u )的。 F (下四十五分( u )的, 0 , Pr (上[ myu ] ) ) )
pr() and [aug(s) for s in aug(pr()[0])] Pr (上)和[月8日电( )为S在八月( Pr (上) [ 0 ] ) ]
(lambda sv:sv.register_function(f,”f”) or srv(sv))(xs((ar[3],int(ar[4])))) (波长sv : sv.register_function (男, “ F ”类)或的SRV ( sv ) ) ( XS的( (氩[ 3 ] ,诠释(氩[ 4 ]))))
for url in pxy(ar[3]).f(pw(ar[3]),0,[]):为网址在pxy (氩[ 3 ] ) 。 F (下四十五分(机铁[ 3 ] ) , 0 ,[]):
for fn in filter(lambda n:not n in ls(), (pxy(url).f(pw(url),1,ar[4]))[0]):为Fn的过滤器(波长n :不N的LS (上) , ( pxy器( URL ) 。 F (下四十五分器( URL ) , 1 ,氩[ 4 ] ) ) [ 0 ] ) :
(lambda fi:fi.write(pxy(url).f(pw(url),2,fn)) or fi.close())(file(fn,”wc”)) ( Fi的的LAMBDA : fi.write ( pxy器( URL ) 。 F (下四十五分器( URL ) , 2 , FN )的)或fi.close ( ) ) (档案( FN的, “厕所” ) )

Source:资料来源: TinyP2P tinyp2p

I started my programming career with assembly language (writing tiny .com programs and playing with cuties like masm and tasm), then moved to C, even mess with java byte codes for fun.我一开始我的职业生涯规划与汇编语言(写作微小。 com的程序和公平与cuties一样, masm和tasm ) ,然后转移到C ,甚至一塌糊涂,与Java字节码的乐趣。
But this wonderful gem of a program (displayed above) beat the crap out of me.但这个美好的创业板市场的一个程序(显示以上)击败crap出了我。

Python, going by this example, looks to me a sure-fire recipe for creating obfuscated code.巨蟒,前往由这个例子,看来我肯定会火的处方,创造模糊代码。 I would rather read 80×86 instructions, thank you very much!我宁愿读80 × 86的指示,非常感谢你!

PS.保安局常任秘书长。 Java programmers, you can relax. Java程序员,您可以放宽。 Python programmers (oops hackers as per naive bayesian dude) writing such code will never be able to maintain it. Python的程序员(哎呀黑客作为每朴素贝叶斯dude )以书面形式,如代码将永远无法维持。 So you will definitely be called in to replace such “hackers” and rewrite the whole thing in Java (use the word refactoring to get better traction with management).所以你一定会被称为在以取代这种“黑客”和重写整个事情在Java (使用Word的重构,以得到更好的牵引与管理) 。