ASPN ActiveState Programmer Network
ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups


Recent Messages
List Archives
About the List
List Leaders
Subscription Options

View Subscriptions
Help

View by Topic
ActiveState
.NET Framework
Open Source
Perl
PHP
Python
Tcl
Web Services
XML & XSLT

View by Category
Database
General
SOAP
System Administration
Tools
User Interfaces
Web Programming
XML Programming


MyASPN >> Mail Archive >> python-list
python-list
Re: OT: Crazy Programming
by Paul Boddie other posts by this author
May 21 2002 2:25PM messages near this date
RE: Threading unfairness | Couple of Qs: ActiveState or "standard" distribution? (and GUI toolkits)
"David LeBlanc" <whisper@[...].net>  wrote in message news:<mailman.1021921632.6771.python-li
st@[...].org> ...
> 
>  Another artist - Yoki Ono - has a piece that consists
>  of a video tape of people cutting her clothes off of her; so called
>  "performance art". If the people doing the cutting had worn jack boots and
>  swastikas, we would have called it inhumane and criminal yet somehow the
>  critics call it art.

This reminds me of a documentary about Andy Warhol that was shown on
Swedish television the other week. With all the performance art,
bizarre clothing, complex relationships, experimentation, and so on,
one almost expected Austin Powers to make an appearance. ;-)

>  Art is what you like, not what other people tell you you should like.

"I may not know art, but I know what I like!" :-)

Seriously, and more related to the forum, I feel that the cited
artistic nature of code is typically used as a cover for an activity
which would not withstand objective analysis. What is it that makes
code good? This is surely where we drift away from "art" (whatever it
is) and towards "design" and "engineering", along with the various
objective criteria which assess the success of such activities.

"Here's some code which does some neat trick - you can barely read it!
It's art!" says the experienced Perl hacker.

Our response to this (if we really care, of course) should be to
consider the purposes of the software: the code must perform some
task, other people may need to maintain such code, the code may be an
educational vehicle. Some of these purposes can be measured according
to objective criteria, and we might respond as follows:

"The code is obscure, thus making it a needless academic exercise to
learn from and maintain. However, this solution is marginally faster
and less resource intensive than more maintainable solutions."

In my opinion, art only comes into it if we discard many of the more
common objectives of writing software, and that was probably the
intention of the original Perl-oriented magazine/journal article.

Paul
-- 
http://mail.python.org/mailman/listinfo/python-list

Privacy Policy | Email Opt-out | Feedback | Syndication
© ActiveState Software Inc. All rights reserved