Ask HN: Why is software quality always decreasing?
131–140 of 166 posts
Re: Ask HN: Why is software quality always decreasing?
#132Re: Ask HN: Why is software quality always decreasing?
#133Re: Ask HN: Why is software quality always decreasing?
#134I don’t really agree with your premise. Software quality wasn’t pristine a few decades ago. It wasn’t hard to find messy codebases, apps that barely worked, and developers who simply fumbled their way through code until something compiled. If anything, it feels like common softest quality has trended upwards as software engineering learning materials have become more widely and freely available across the internet an…
Most of the "client"/desktop software does the same things that it did in 1997. Most/all of the 'advanced' features such as AI/voice recognition are done server-side because reasons. If the quality of desktop software was going up, it would be doing more than it did in 1997. I don't think it does, in fact it is being dumbed down to look like mobile software (which is inherently lower quality due to limited UI). So ho…
Re: Ask HN: Why is software quality always decreasing?
#135Its always decreasing because entropy builds up on longer projects. Its simply the fact of life, not particularly specific to coding. Nothing to do about it. You can delay it somewhat but not too much. The best you can do is to have automatic tests, lots of them, and make them work as intended (good tests are very hard to make). Those make refactoring possible and make specific quality guaranties.
Re: Ask HN: Why is software quality always decreasing?
#136I agree that it’s a business problem. Cost, prioritization, rapid hiring, promotion incentives all play a part. Nobody usually funds a project to go through and clean up code. My last two jobs before I went fully down the management track, I deleted 100k-200k lines of code by applying static analysis, deleting obviously dead code, finding obviously broken code and figuring out whether it was being used (thankfully it…
Yeah so Don Knuth says if you want a measure of productivity add the amount of code that's written to the amount of code that's deleted. In the same vein, make one to throw away. Final concept from Knuth: 1 in 50 people have the "computer scientist's mindset".
Re: Ask HN: Why is software quality always decreasing?
#137Earlier quoted context omitted.
Regarding games, I wonder if it is just an issue of expectations. For the longest time, AAA studios mostly released simple first person shooters with straightforward enemy AI and simple physics. And Bethesda and Obsidian released gloriously buggy RPGs. Nowadays, every game includes open world elements, RPG elements, and more complicated NPC interactions... and it turns out that they are all full of bugs. Complex game…
> Complex games have complex problems that don't reveal themselves until players do weird things. If you don't think them through they will. Just write it right.
Re: Ask HN: Why is software quality always decreasing?
#138When I started playing with computers an error often meant a hard crash of the whole system.
Now an app dies (rare) and I just restart it and often it comes back up just where I left it.
That’s a very specific example but I certainly prefer it to the past.