On TechRepublic: 12 tech terms that make you sound old
BNET Business Network:
BNET
TechRepublic
ZDNet

June 26th, 2005

The art of programming

Posted by John Carroll @ 11:59 pm

Categories: General

Tags:

I’m sick of Tom Cruise. I have an instinctive dislike for people who swing the articles of their faith around like some mad Viking descending on a fog-shrouded Irish village. You can’t even avoid Mr. Cruise’s latest bloviations, as online news organizations consider it to be headline-worthy. I’m going to have trouble watching "War of the Worlds," and I love sci-fi movies.

Anyway, that’s not the point of this post. In the course of giving in to the smurf-shaped demon that drives me to actually read this crud, I learned the reason Scientologists claim for spending so much effort attracting celebrities to their "cause:"

"A culture is only as great as its dreams, and its dreams are dreamed by artists."

"By example and through their art, they communicate to millions. Thus, by improving the lives of artists, great progress can be achieved to better the condition of society — for any artist with an increased ability to communicate, who is drug-free and has high moral standards, imparts a positive influence on many others."

Of course, they’re not going after Joe the performance artist who does his thing with wetsuits and plastic gorilla masks by the train station in downtown Dallas, Texas, but why state the obvious. It just occurred to me that, in practice, most take an extremely narrow view of what constitutes "art."

I consider a good program to be "art." Granted, it’s not "art" about which people in stylish clothes can debate whether it demonstrates the essential conflict between man and his inner raccoon. Unfortunately, the art of programming is only recognizable to people who have been trained to recognize it. It’s like paintings made with ink that is only visible when wearing special glasses, except the glasses take years to build, and everyone must build their own glasses.

When I see a program that is well designed, that is loosely-coupled, and nicely laid out as a set of objects, I recognize it as beautiful. Though I’m not a hardware engineer, I’ve known a few, and they describe something similar when it comes to circuit board design.

In fact, I would suggest that the world is FULL of artists. It’s just that not every artist uses a medium that is recognizable to anyone but those who work in that medium.

It’s the efforts of those artists which drive human progress forward, in that the love of their craft drives the efficiency and productivity gains that have created our current level of technical sophistication. Which art matters more to humanity, the art which enables people with certain highly-symmetrical faces to earn vast quantities of money in return for having their picture taken (okay, I oversimplify), or the people who actually make the advances which improve the lot of humanity?

Sometimes you reach a destination by going in the opposite direction. That doesn’t usually apply to driving a car (though it might if you’re driving in Los Angeles), but it does in blog posts.

.

John CarrollJohn Carroll has delivered his opinion on ZDNet since the last millennium. Since May 2008, he is no longer a Microsoft employee. He is currently working at a unified messaging-related startup. See his full profile and disclosure of his industry affiliations.

Email John Carroll

Subscribe to A Developer's View via Email alerts or RSS.

  • Talkback
  • Most Recent of 35 Talkback(s)
The difference
Being African American is something you are. I'd no more criticize that than condemn everyone with birthmarks or blonde hair.

Being a Scientologist is a choice, as are the elements of faith pr... (Read the rest)
Posted by: John Carroll Posted on: 07/01/05 You are currently: a Guest | | Terms of Use
Art or science?  jorwell | 06/27/05
Art AND Science  mrterryc | 06/27/05
But science makes "beautiful" programs  jorwell | 06/27/05
Science describes the natural world.  Zinoron | 06/27/05
The ideas come first however  jorwell | 06/27/05
And an image is still an image regardless if its water color or oil  Zinoron | 06/27/05
Uniquely Newton  Anton Philidor | 06/27/05
Fascinating story (NT)  rapson | 06/27/05
Both, though I favour art...  John Le'Brecage | 06/28/05
Criteria for good and bad code  jorwell | 06/28/05
Good and bad art.  Zinoron | 06/28/05
Is science worth less than art?  jorwell | 06/28/05
No.  Zinoron | 06/29/05
What might make me cry, might not make you cry  John Le'Brecage | 06/28/05
Off topic  rapson | 06/27/05
I wish.  Zinoron | 06/27/05
What are these evil peoples names?  xkmail | 06/30/05
No, not really.  xkmail | 06/30/05
Elegant code  Anton Philidor | 06/27/05
A good analogy being...  John Le'Brecage | 06/28/05
artists and programming  pesky_z | 06/27/05
sorry for the mess  pesky_z | 06/27/05
No, we haven't forgotten  xkmail | 06/30/05
Art and Programming  slopoke | 06/27/05
Paint by numbers...  John Le'Brecage | 06/28/05
Classical musicians  jorwell | 06/28/05
The simplest definition of art is...  John Le'Brecage | 06/28/05
However  jorwell | 06/28/05
Already replied to you.  John Le'Brecage | 06/28/05
Ouch. I always post links wrongly.  John Le'Brecage | 06/28/05
"The Art of Programming" for FORTRAN  The_COMP-AID_Company@... | 06/28/05
This is an incredibly good thread...  dsentman@... | 06/29/05
Remember 9/11 ??  xkmail | 06/30/05
Ever talk about Jews or blacks ?  xkmail | 06/30/05
The difference  John CarrollZDNet Moderator | 07/01/05

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Recent Entries

Top Rated

Archives

ZDNet Blogs

White Papers, Webcasts, and Downloads

SmartPlanet

Click Here