Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot
 
PerlMonks  

Re: Artistic Method

by stefp (Vicar)
on Mar 29, 2001 at 18:16 UTC ( [id://68099]=note: print w/replies, xml ) Need Help??


in reply to Artistic Method

This discussion of additive versus substractive property of art methods leads me to connex remarks.

I feel that a program or module I write is mature when I start to remove uneeded material because I am able to factor out material in subroutines for example.
I note that great artist are able to convey a lot with very little material. For example, Pisasso was able to make very expressive drawing out of a few pencil lines.
Some artistic media are better than other to convey a lot with very little. But often it requires more training or genius.

There is also academic styles or media that require the strict observance of rules. Usually nothing stands out and the artist personality has little place to express itself. With academic styles or media, if we could mesure quality, the standard deviation from the average is way smaller than in more "artistic media"

If we translate these considerations to computer languages, we can say that python is an academic language because there is only one acceptable way to write something while in Perl there is many expressive way to convey similar meanings. The problem is that Python guaranty some minimal program quality while Perl does not. And management does not like surprise, it wants consistency. I could have peeked other language as examples, but we are on perlmonks.abbey after all.

BTW: a good article about the contrast between Perl TIMTOWTDI and python.

== stef

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://68099]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others perusing the Monastery: (3)
As of 2024-04-16 14:14 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found