Hacker News new | ask | show | jobs
by swecker 5152 days ago
I think of software development more as an art than a science. If those questions were asked of a professional painter I think we would hear similar responses. It's all by hand, colors shapes and textures can be amazingly complex in their combinations, standards would only inhibit a true artist, and a painter usually has no idea at all when a masterpiece might come forth. So my answer to "Why is is so hard?" would be, "because it's art." And "why do we keep doing it?" "Cause we're artists, and people enjoy art."
1 comments

That's outrageous self-glorification and utterly misleading. Software development qualifies as much as an art as other forms of engineering and most crafts do -- somewhat, at the highest levels, but generally not. Don't justify the shortcomings of current software engineering by nebulously labeling it a form of art.
I don't consider any of those things as shortcomings, simply aspects of anything involving human minds using a creative process. You're right that it's the same as all other forms of engineering, but I would also consider most of that art as well. With that I mostly just mean; despite the laws/science/logic involved, creating something new is usually a creative process.