Quote Originally Posted by RyuDragnier View Post
Having a few classes in programming, I can tell you that this could easily not have been foreseen. All it takes is one single small error in the code, whether it's missing a bracket, a parenthesis, or using a colon instead of a semi-colon at the end, it's enough to cause many errors. Once my program kept giving completely wrong answers for the math problem I had coded into it. Spent 2 hours looking for the error to finally find it, I used a colon instead of a semi-colon and it messed EVERYTHING up. Most patch problems are usually caused by this sort of thing, or one piece of code overriding an earlier one when you didn't mean for it to. Coding requires perfection, utter perfection to get it to work how you want it to.
Being a professional software developer I'll give you two capital letters: QA.