Python

[prev] [thread] [next] [lurker] [Date index for 2004/11/05]

From: Luke A. Kanies
Subject: Python
Date: 20:02 on 05 Nov 2004
I contemplated disgorging some mysql hate earlier this week, but that 
seemed so pedestrian...

I know most of the scripting languages.  I've done something in almost all 
of them.  I was functional in ruby in four hours.  I can write passable C, 
Java, LISP, and a good few others.

I absolutely cannot write python.  Maybe it's a read-only language?  I 
don't know.  Maybe I'm retarded?  Maybe the gentoo install is retarded?  I 
don't know.

Whatever the deal is, though, python just doesn't make things easy. 
Whereas ruby operates on "least surprise", python seems to operate on "do 
it your damn self" or something.

I haven't struggled this much at every step since I first started shell 
scripting almost a decade ago, and frankly, it was less troublesome then 
because I knew it was my problem.

Will I get it all figured out eventually?  Yes.  Will I be sorely tempted 
to carry a gigantic python book around at all times, so the next time 
someone talks about perl being executable line noise I can hurl the book 
at said pythoner?  Yes, yes I will be so tempted.

Whatever drugs Guido was on when he figured out how module loading and 
classes and namespaces all should work, he should not do those drugs 
again.  Ever.

Ugh.  The list goes on, but probably the stupidest things are all the 
namespace stupidities, and the fact that i can have 'class.method' as an 
individual line with no output and no warnings.  "Why no, I'll not call 
that method; you are now referring to the actual method, not calling it." 
Great, but what are you doing with the method? "Uh, giving it to you." 
Yeah, fine, but there's no freaking lvalue, so do you print it? "No."

At least perl freaking tells me that I have a value in void context, and 
it's trivial to figure out.

Python?  "Do it your damn self."

-- 
Q.  Does Usenet help stamp out ignorance?
A.  That depends on whether by "stamp out" you mean "eliminate" or
     "reproduce rapidly in great quantity."
                 -- From the Usenet FAQ
---------------------------------------------------------------------
Luke Kanies | http://abstractive.org | http://www.bladelogic.com

Generated at 19:01 on 08 Nov 2004 by mariachi 0.52