Yet somehow some software works almost without noticeable flaws, while the competitors consistently ship software that is full of the most inane bugs. If this can't be fixed by better testing, then what is the key?

--Niko, 27-Mar-2010

I do believe that the quality of the programmers is one key thing. Another one is proper scoping - if you make your software do less things, there are less things to break. Especially companies that have a lot of legacy to deal with, it is sometimes really hard to make sure that all the old stuff works perfectly with the new stuff.

Many things. But more testing isn't necessarily the answer, since the more complex the codebase grows, the more complicated it is to test. And I think that testing also becomes heavier faster than what the codebase grows in complexity.

--JanneJalkanen, 28-Mar-2010

All the more reason to favor rewriting stuff all the time, rather than planning a lot for the future...

--Niko, 29-Mar-2010

Indeed. Overplanning is one of the biggest sins.

--JanneJalkanen, 29-Mar-2010

More info...     Add comment   Back to entry
"Main_comments_260310_1" last changed on 29-Mar-2010 18:25:18 EEST by JanneJalkanen.