3 ms·
The concept exposed in this article is a very important one, and one that is affecting in very bad ways our industry. I agree that many developers are perfecti
by antirez 16y ago
The concept exposed in this article is a very important one, and one that is affecting in very bad ways our industry.
I agree that many developers are perfectionists, and this affects very badly their work in many forms: over engineering, as many times to gain the last feature instead to find a compromise you are forced to add a lot more complexity. Not releasing at all, as some time you'll end in an infinite loop and the code is never good enough. Users less happy, as if you release with the precisionist state of mind you'll hardly be able to release often. And so forth.
It seems so obvious that software is a matter of approximation, and still so hard to apply it in practice apparently. Maybe a big role in this matter is played by feeling not well with the idea that others will look at your not perfect code? Possible, even if many times I think it's much more a matter of mindset.
- powdahound 16y agoWell said. Reminds me of the "1.0 Is the Loneliest Number" [1] post by Matt Mullenweg. A balanced mix of compromise, iteration, and vision is a healthy thing to strive for. By the way, we use and love Redis. :) 1. http://ma.tt/2010/11/one-point-oh/ http://ma.tt/2010/11/one-point-oh/