Re: OT: Python (was Re: vi in /bin)

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Darrin Chandler
Date: Saturday, December 19, 2009 - 1:30 pm

On Sat, Dec 19, 2009 at 02:51:32PM -0500, Nick Guenther wrote:

Oh my.

A language of ideas should mean that ideas are concisely expressible in
code, and that reading the code should convey the meaning. So you see an
idea on the web somewhere and paste the idea into your code and it's
broken? Idea fail!

I like Python, but this "language of ideas" bit is silly.


Python is regularly used by myself and others for scripting and it
comes out just fine. Sometimes I work at a higher level and other times
not, as the situation calls for. Doing things The UNIX Way(tm) means
some programs are simple filters that do not benefit from large numbers
of abstraction layers. Far from forcing me, Python allows me to write in
a way appropriate to the task at hand.


Oh my.

Python didn't invent abstraction. There's a lot of abstraction in the
tree, you know, in plain old C. Some kinds of abstraction are easier in
some languages, but there are often trade-offs. How many times per
second does an ethernet driver get called when there's a lot of traffic?

Really, Python doesn't paste well from the web and this can be a problem
for newbies. This isn't about Python being a language of ideas, it's
about Python choosing indent as meaningful and how sucky copying from a
web page is in practice. Meaningful indent works really, REALLY well
when writing python or reading python, but it sucks bad in this one
instance. Not because Python sucks, but because embedding code in forum
posts sucks. Tough cookies for python, because that's the shape of the
world right now.

-- 
Darrin Chandler            |  Phoenix BSD User Group  |  MetaBUG
dwchandler@stilyagin.com   |  http://phxbug.org/      |  http://metabug.org/
http://www.stilyagin.com/  |  Daemons in the Desert   |  Global BUG Federation
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
OT: Python (was Re: vi in /bin), ropers, (Sat Dec 19, 5:54 am)
Re: OT: Python (was Re: vi in /bin), Darrin Chandler, (Sat Dec 19, 6:17 am)
Re: OT: Python (was Re: vi in /bin), Martin Schröder, (Sat Dec 19, 6:26 am)
Re: OT: Python (was Re: vi in /bin), Claudio Jeker, (Sat Dec 19, 6:38 am)
Re: OT: Python (was Re: vi in /bin), Darrin Chandler, (Sat Dec 19, 7:21 am)
Re: OT: Python (was Re: vi in /bin), Ted Unangst, (Sat Dec 19, 7:58 am)
Re: OT: Python (was Re: vi in /bin), Ted Unangst, (Sat Dec 19, 8:03 am)
Re: OT: Python (was Re: vi in /bin), Darrin Chandler, (Sat Dec 19, 8:21 am)
Re: OT: Python (was Re: vi in /bin), Floor Terra, (Sat Dec 19, 8:37 am)
Re: OT: Python (was Re: vi in /bin), Henning Brauer, (Sat Dec 19, 10:08 am)
Re: OT: Python (was Re: vi in /bin), Floor Terra, (Sat Dec 19, 11:06 am)
Re: OT: Python (was Re: vi in /bin), Jonathan Schleifer, (Sat Dec 19, 11:26 am)
Re: OT: Python (was Re: vi in /bin), Jonathan Schleifer, (Sat Dec 19, 11:29 am)
Re: OT: Python (was Re: vi in /bin), Henning Brauer, (Sat Dec 19, 12:06 pm)
Re: OT: Python (was Re: vi in /bin), Darrin Chandler, (Sat Dec 19, 12:26 pm)
Re: OT: Python (was Re: vi in /bin), Jonathan Schleifer, (Sat Dec 19, 12:32 pm)
Re: OT: Python (was Re: vi in /bin), Darrin Chandler, (Sat Dec 19, 12:47 pm)
Re: OT: Python (was Re: vi in /bin), Nick Guenther, (Sat Dec 19, 12:51 pm)
Re: OT: Python (was Re: vi in /bin), Ryan Flannery, (Sat Dec 19, 1:18 pm)
Re: OT: Python (was Re: vi in /bin), Claudio Jeker, (Sat Dec 19, 1:19 pm)
Re: OT: Python (was Re: vi in /bin), Darrin Chandler, (Sat Dec 19, 1:30 pm)
Re: OT: Python (was Re: vi in /bin), Nick Guenther, (Sat Dec 19, 1:51 pm)
Re: OT: Python (was Re: vi in /bin), Jacob Meuser, (Sat Dec 19, 2:15 pm)
Re: OT: Python (was Re: vi in /bin), Chris Dukes, (Sat Dec 19, 4:22 pm)
Re: OT: Python (was Re: vi in /bin), Marco Peereboom, (Sat Dec 19, 5:00 pm)
Re: OT: Python (was Re: vi in /bin), Marco Peereboom, (Sat Dec 19, 5:03 pm)
Re: OT: Python (was Re: vi in /bin), William Boshuck, (Sat Dec 19, 5:15 pm)
Re: OT: Python (was Re: vi in /bin), Johan Beisser, (Sat Dec 19, 5:28 pm)
Re: OT: Python (was Re: vi in /bin), Matthias Kilian, (Sun Dec 20, 4:28 am)
Re: OT: Python (was Re: vi in /bin), Ryan Flannery, (Sun Dec 20, 10:58 am)
Re: OT: Python (was Re: vi in /bin), Jonathan Schleifer, (Mon Dec 21, 8:17 am)