4 ms·
Of course an elegant solution is desirable, however I prefer bloatware that works, over a beautifully architected one that is vaporware.
by puneetht 17y ago
Of course an elegant solution is desirable, however I prefer bloatware that works, over a beautifully architected one that is vaporware.
- bhousel 17y agoI used to believe that too, but I've changed my mind. Now, I'll always prefer clean organized code, even if it doesn't work. I can always hire someone or jump in myself and make the changes that are necessary. It is safer to assume that all code is broken in some way. E.g. If someone says that code "works", what they usually mean is that the software is broken in ways that they doesn't understand. When someone says a system is "secure", it means that it contains vulnerabilities that they haven't yet discovered. A pessimistic attitude, but it has served me well.
- strlen 17y agoSometimes a decision can be made to accrue technical debt or to keep paying the interest on the acquired "technical debt rather than the principal. However, the decision has to be made by someone who understands what an elegant solution would look like (if time or budget restrains aren't there). That's why you need somebody who is both smart (can see the elegant solution) and gets thing done (will ship a minimally acceptable solution and re-factor when needed).