It is very hard to explain to someone who knows nothing about software development how much of an artist you have to be to create good programs. People tend to believe that programming it is purely technical and that creativity, aesthetic, individual talent and inspiration are not nearly as important as the syntax needed to produce the running code.
Well, I believe it is actually quite the opposite. Art-ware.
Note: I am NOT just talking about creating pretty websites and neat interfaces, but also about the running code… yes, the code that users don’t even see.
Because of the indefinable nature of “art”, it is usually easy to just say that something “is art” or “is not art” based on prejudice, lack of information or plain ignorance. I know absolutely nothing about painting, for instance, but I do speculate about the artistic value of pictures I see. Nonetheless, I accept that there is a lot art made from painting.
Software languages, as much as paint, clay and stone are not art by themselves, they are the means through which the artist expresses himself. The thing with software is that it is also meant to do something, to work in a certain way, and that gives the wrong impression on how it is created. A code artist would keep in mind that the software should transcend its technical requirements, breaching into a world of imagination, migrating from a state of computer science towards the much less sufocating condition of computer art.
Software can be much more than a technique, and art might have other concerns besides “being artistic”. Music and movies can be entertaining and still be art, architecture can be functional and still be art, programs can be efficient and still be art.
All that being said, I’d like to tell you a little bit about our new look-and-feel at suwud.com. We wanted to create a browsable interface that would give the website an interesting look and also make it practical, self-adapting to new content and CPU-friendly.
Our site is running on Apache and is presented using HTML and CSS. The frameworks provided by both these technologies are rare art in a world of dirty, unreliable, hard-code and thanks to them we (Bob and I) could create exactly what we wanted.
It is a little self-promoting to say so, but I think it really kicks ass! Check it out.