posted 08-06-99 08:46 AM ET
Someone in these forums recently used the term "prima donna programmer". I hope that's not accurate.Iniz: mother loves her new baby, but if a doctor points out that it has a correctable heart complaint or a cleft palette, she doesn't say "how dare you accuse my baby of that?", instead she is saddened but wants baby mended!
I've spent years on software, then received dozens of letters pointing out its errors. What do I do? I study them, and fix them.
If a user makes a mistake, I point out (in a firendly way, I hope) what the mistake is.
We all make mistakes, the question is, do we want to ride away on our high horse Phantom Pride, or stay and do the hard yakka to correct them?
The community have always been appreciative of honesty in a supplier. Their happiness in a product well made is a welcome supplement to the other rewards, and the mutual willingness to discuss apparent design and implementation flaws is a healthy tonic and a well of inspiration for continuing improvements.
On reflection, maybe one problem with games is that the makers of games see them as ephemeral, whereas many in the gameplaying community want a game that will mature like a vintage wine.
Scientific software, by contrast, is intended to be used, developed, and built upon for decades. (Think of Spice, Matlab and Maple.)
Incidentally, Civ2 began to come close to the latter model, with the numerous modpacks, scenarios, and fifty-plus patches.