Consider the number of lines of source code, the number of programmers, the amount of hardware, the types of end users, the drivers, the 3rd party hardware, the tweaking users, the crackers.
Its practically impossible to test complex software these days, a lot of the problems are found after a live release because if you waited till you tested it 100% you'd be out of business, software goes out of date/use and still has huge bugs in it, look how long it took to find the pentium math bug, very obscure,.
I don't see why a network solutions CSIO is complaining, if he still works there.
I'm pleasantly suprised it works as well as it does, and one way to make the machines and software work better would be to say control most aspects of course if MS did that there would be a huge outcry, say like a certain infinite looper does.
MS fixed the blaster problem about 3-4 weeks before it appeared, they made a centralized site with an automated delivery mechanism to fix it, and people don't use it, self appointed security and technical 'experts' claim it doesn't work or screws up their systems.
I bet half the time its because they've tweaked the crap out of the system, and have it loaded with tonnes of junk.
I remember when we'd man the forums and net helping people out with problems with our games, the ones that caused us the most problems and were the loudest, were the ones that contantly fiddled with their software/hardware trying to make it 'better', usally screwing up something else since they didn't really understand the pros and cons.
People are always looking for someone else to point the finger at.
|