Larry Wall's comment on python...

mmaddox at hcsmail.com mmaddox at hcsmail.com
Fri Sep 6 23:28:20 EDT 2002


You're right. The PLACEMENT of blocks in my style is arbitrary. My
intention was to indicate the STYLE of block delimiting was arbitrary
(Nehemiah Jordan: when a task is not seen in meaningful context it is
experienced as being arbitrary). This is not totally in line with my
intentions either, as all programming language rules could be deemed
arbitrary by someone unwilling to accept the context in which they exist.

Now, I LOVE Python. I also love C++. Smalltalk and Lisp are interesting.
Perl is useful to someone somewhere. I said some things that are not as
precise as I would have liked, and I don't want to explore the semantics
of this mailing list and each individual post.	Python is cool. Let's talk
about Python.

-Michael

peter at engcorp.com wrote:
> mmaddox at hcsmail.com wrote:
> > Although I grant the Python structure and the column-based
> > structures are not completely analogous, they BOTH burden the
programmer
> > with arbitrary rules to govern the physical layout of the code.
Although
> > this layout may be considered more elegant from a readability
standpoint,
> > it's the enforcement of the layout that is irritating to the more
> > Libertarian of us.
> 
> I think you have the wrong meaning for "arbitrary".  From the
> sounds of it, you have exactly reversed which is arbitrary (your
> own "libertarian" coding style) and which is "governed by fixed
> rules" (Python layout).
> 
> > Having read Wall's comments on Slashdot, I think he is really just
mildly
> > complaining about ridiculously long page-widths in his editor, not
really
> > slashing Python seriously. He's just giving some props to his own baby
at
> > the expense of another. (He had to say something, right?) You must
agree
> > that Python can lead you to horizontal scrolling in your editor - the
bane
> > of user interface design.
> 
> I agree with the comments about Larry "having" to say something like
this.
> 
> I definitely don't understand how Python, more or less than any other
> language, leads to more horizontal scrolling.  Pretty much all
> Python code I've ever seen (though I haven't seen yours yet :-) is
> roughly 80 characters max, and mine own has been about that since I
> started writing C code 16 years ago.
> 
> Do you mean there is something special about Python not delimiting
> blocks in the traditional ways which somehow leads you to write
> much wider lines of code?
> 
> -Peter
> 
> -- 
> http://mail.python.org/mailman/listinfo/python-list
> 
>  

--
Michael F. Maddox
Senior Software Engineer
Hayes
Tallahassee, FL, USA





More information about the Python-list mailing list