Tuesday 20 May 2014

Why is programming fun?

"First is the sheer joy of making things...

Second is the pleasure of making things that are useful to other people...

Third is the fascination of fashioning complex puzzle-like objects of interlocking moving parts...

Fourth is the joy of always learning, which springs from the non-repeating nature of the task...

Finally, there is the joy of working in such a tractable medium..."

(Snippet from 'The Mythical Man-Month' by Frederick P. Brooks, Jr. [Chapter 1 - The Tar Pit])

2 comments:

Sergio said...

I would also say that programming is fun because if your code works is your merit, and if it doesn't is your fault.

It's not the marketing guy and his buzz-worlds talk. The rules are scientific, and a scientific approach works.

Demagogy and sophisms won't work with computers. Logical fallacies are bugs, not tools to fool the people.

If you want to make your program work, the only thing you can do is to take the right and noble approach, and if you do so you will be rewarded instead of abused.

The rules are defined, and while there is space for creativity, not everything is relative. Unlike in postmodernism, there is good and there is evil, and good programmers pursue the good.

adil said...

Yes yes Sergio! Check you out getting philosophical on programming :-) Good points. Treat your program with honesty and care, and it'll reward you by running bug-free :-)