If you don't understand both sides of an issue, you cannot make an intelligent choice; in fact, if you don't understand all the ramifications of your actions, you're not designing at all. You're stumbling in the dark. Allen Holub, http://www.javaworld.com/javaworld/jw-09-2003/jw-0905-toolbox.html?
I think that's pretty right on and I've been saying it for years (and spent a good portion of time stumbling in the dark myself). Having said that I've been saying it for years, it should be noted that my saying it over and over again has caused much grief and agony for various people I've worked with. Sorry John--even though I was mean and nasty, it really did behoove you to read the manual.