in reply to Re^2: Please remember that geeks have their own social mores.
in thread Please remember that geeks have their own social mores.

I write software cause it's fun. That people are helped out is a neat side-benefit.
And what fun means for you? For differnt people it means different things - but some would find helping others as fun. I think it is a very important question - because really big part of Open Source software is produced because it is fun for the developers. I have just started reading 'The Theory of Fun' - I'll add here something when I finish it.
  • Comment on Re^3: Please remember that geeks have their own social mores.

Replies are listed 'Best First'.
Re^4: Please remember that geeks have their own social mores.
by dragonchild (Archbishop) on Feb 24, 2008 at 03:12 UTC
    Just what it means - fun. I enjoy the creative and problem-solving aspects of programming. I enjoy "beating myself" and making better software every time. I enjoy stretching my brain. That I get paid for it (and paid very well) is a really freaking cool side-benefit. But, I suspect that I would write software on the side even if I drove a truck for a living.

    My criteria for good software:
    1. Does it work?
    2. Can someone else come in, make a change, and be reasonably certain no bugs were introduced?