Quote Originally Posted by Kiren
In the end though, if it works and it's secure - and the person coding it knows what's going on, isn't that all that matters?
He may know what's going on NOW, just before handing the code to you, but if the code is bad, he will have problems if he's asked to modify or add new features to his junk later. And what if you'll need someone else to modify it? They will have serious problems to make sure the additions work well and nothing in the original gets broken.