Unreadable code
Thursday, November 27th, 2008
If you’re really trying, you will always be able to write completely unreadable code in any programming language. All the language designers attemts to force you to write readable code, and even making it so the easiest way ahead, even for quick hacks is to write it as readable and reusable code will fail if you’re really trying to write unreadable code.
This guy is obviously concerned about “job security”. (not the blog author, but the code author)
-
#!/usr/bin/env python
-
import os,sys
-
C=os.chdir
-
S=os.system
-
M=os.mkdir
-
J=os.path.join
-
A=os.path.abspath
-
D=os.path.dirname
-
E=os.path.exists
-
W=sys.stdout.write
-
V=sys.argv
-
X=sys.exit
-
ERR=lambda m:W(m+"\n")
-
PRNT=lambda m:W(m+"\n")
-
assert len(V)==2,"you must provide a sandbox name"
-
SB=V[1]
-
H=A(D(__file__))
-
SBD=J(D(H),SB)
-
C(SBD)
-
PST=J(SBD,‘bin/paster’)
-
VAR=J(SBD,‘var’)
-
ETC=J(SBD,‘etc’)
-
S("mkdir -p "+VAR)
-
PRNT("restarting "+SB)
-
CMD=";".join([’source %s’%J(SBD,‘bin/activate’),PST+" serve –daemon –pid-file=%s/sandbox.pid –log-file=%s/sandbox.log %s/sandbox.ini start"%(VAR,VAR,ETC)])
-
PRNT(CMD)
-
S(CMD)
-
PRNT("All done!")
-
X(0)
Aaannd… Heres my understanding of the code:
-
#!/usr/bin/env python
-
import os,sys
-
-
#bail out if there’s no sandbox specified
-
assert len(sys.argv)==2,"you must provide a sandbox name"
-
sandbox=sys.argv[1]
-
-
#get the dir of this script
-
home=os.path.abspath(os.path.dirname(__file__))
-
-
#sandboxdir is this dir/sandboxname
-
sandboxdir=os.path.join(os.path.dirname(home),sandox)
-
-
#go into the root of the sandbox
-
os.chdir(sandboxdir)
-
PST=os.path.join(sandboxdir,‘bin’,‘paster’)
-
VAR=os.path.join(sandboxdir,‘var’)
-
ETC=os.path.join(sandboxdir,‘etc’)
-
-
#make var directory if it doesnt exists
-
if not os.path.exists(VAR):
-
os.mkdir(VAR)
-
-
print "restarting "+sandbox
-
-
# Build the system commands required to restart the sandbox
-
cmds=[]
-
cmds.append(’source %s’ % os.path.join(sandboxdir,‘bin’,‘activate’))
-
cmds.append(PST+" serve –daemon –pid-file=%s/sandbox.pid"
-
"–log-file=%s/sandbox.log %s/sandbox.ini start" % (VAR,VAR,ETC))
-
CMD=";".join(cmds)
-
PRNT(CMD)
-
-
#run the cmds
-
if os.system(CMD) == 0:
-
print "All done!"
-
sys.exit(0)
-
else:
-
print "Ooops. failed."
-
sys.exit(1)
Tungtvann :: Æ E (Kløvermix)




