Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

What is programming?

  • Science

    Votes: 30 69.8%
  • Art

    Votes: 34 79.1%
  • Normal job

    Votes: 12 27.9%
  • None of the above

    Votes: 4 9.3%

  • Total voters
    43

whooleytoo

macrumors 604
Aug 2, 2002
6,607
716
Cork, Ireland.
It can be both I think.

There can be times where it is very scientific in approach (particularly when dealing with 3rd party APIs/middleware!), where it involves trying something, if it doesn't work, make a note, and try a new approach. If it does work, make a note, and proceed.

But, there can be times when you find a particularly elegant and concise solution to a complex problem; and you go back and look at it and think to yourself, "yeah, I wrote that. And it's pretty". :)

Personally, I think any form of workmanship where attention is paid to every last detail, is art. It could be a Swiss watch, a beautifully executed free kick, a lovingly landscaped garden, a haunting, soul-searching song, or a simple, efficient, flawless piece of code.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.