Diogenes wrote:Or the incident in which the Patriot batteries didn't fire to take out a scud missile in Iraq because someone had used a float when they should have used an int. It showed up as a failure after days of operation. The Scud hit a barracks and killed a lot of our people.
But I think Plasma physics simulation written for a super computer is an entirely different level of programing than that of a weapons system controller or that of a robot.
It's not (different). The fundamentals are the same. The usage of algorithms and understanding of various equations may be different. Most likely, the coders are your average contract coders. There is no special emphasis on getting top talent in these cases and even if you wanted top talent, how does a person who isn't a coder determine the level of talent. The market is flooded with adequate, yet not particularly great coders. Your banking software is written by guys that are just good enough to get the general work done, but have no real passion for the work or attention to detail. The same goes for your security software, drivers, etc. To clarify my point, there would be no difference between me coding enterprise business software and me writing simulation software. A coder is a coder, a good coder is a good coder, a great coder is a great coder. All can produce anything you ask, but the quality may vary.