How many of those errors are visible to end users in a way that actually matters? A 'suspicious' floating point conversion in a display aspect ratio check? A memory leak in a program that's almost entirely interactively driven? I don't see anything else terribly huge on the list either.
Software errors have an impact to the user and a cost to fix. These don't seem like errors where the ROI on the fix was likely to be positive, so maybe it's reasonable they were left in.
You should also consider the errors that Microsoft _removed_ from the calculator before passing too much judgement on their software development process. After all, this is the same company that replaced IEEE754 floating point in calculator with an arbitrary precision library. (At considerably more expense than any of the bug fixes indicaetd by the attached article)
https://blogs.msdn.microsoft.com/oldnewthing/20040525-00/?p=...
I'd seriously doubt that. I'm sure browsers and word processors are used far more often, and that's not even including programs that run every time the computer boots!
Physical calculators are for classrooms.
The right answer is probably to use the right tool for the job, be it xcas, octave or python. Microsoft's calculator is probably better suited for unit conversion, for instance, although units(1) would be a contender :)
- Reach goal.
- Simple curve fitting
- Drawing charts in general (even with matplotlib categorical bat charts are a world of pain and then they tell you to learn Altair or something.
- Tables with conditional formatting
- ...
Although considering this application Calculator could be one of the most-used programs on Windows, and they left that many errors in. It's scary to think how many errors could be in other parts of the system...