hippietim
Axe-Master
Very few people understand the complexities of building software to begin with. Fewer still understand what it takes to build complex software that has evolved for 10, 20, or more years that serves millions of customers worldwide.
The test matrix for something like Outlook is unreal. Achieving 100% test coverage is unbelievably difficult to achieve for any sophisticated product. Attempting to apply that to a non-deterministic number of possible customer configurations isn't even remotely achievable.
I've got piles of PCs, Macs, tablets, phones, music gear, TVs, streaming devices, cable boxes, etc. - they have all crashed, hung, failed requiring a reboot, etc..
The day someone builds some non-trivial commercial software that is 100% stable and bug-free will be something to behold. I can't think of a single product on the market that has ever met that criteria.
The test matrix for something like Outlook is unreal. Achieving 100% test coverage is unbelievably difficult to achieve for any sophisticated product. Attempting to apply that to a non-deterministic number of possible customer configurations isn't even remotely achievable.
I've got piles of PCs, Macs, tablets, phones, music gear, TVs, streaming devices, cable boxes, etc. - they have all crashed, hung, failed requiring a reboot, etc..
The day someone builds some non-trivial commercial software that is 100% stable and bug-free will be something to behold. I can't think of a single product on the market that has ever met that criteria.