Update on what is software development -art or science- debate
This is an update on my internal inquiry: What is software development, art or science?
Not surprisingly, the act of programming digital computers is both, art and science. Now I know. Actually, the simple question “what is software development, art or science?” is a malformed or ill-formulated question because it presupposes the subject matter can be or an art or a science as a whole.
Software development is art because the essence of the root meaning of art includes the notion of skill, dexterity, ability. That is to say, in order to practice software development there is need of –unavoidable- certain skill set.
Software development is science because the essence of the root meaning of science includes the notion of reliable knowledge. That is to say, in order to practice software development there is need of –unavoidable- reliable knowledge.
In both —art and science— we, as guild of professionals, need to improve badly.
For further reading, read Computer programming as an art by Donald E. Knuth.
Comments
Anonymous
April 21, 2008
PingBack from http://microsoftnews.askpcdoc.com/?p=3595Anonymous
June 30, 2008
I have found an article with a sound explanation of the interplay of art and science with software developmentAnonymous
June 30, 2008
The comment has been removed