Nothing is Perfect -- Why Can't We All Just Get Along
So why is it that some things in the software world become untouchable, and people aren't allowed to say they are less than perfect? I've seen people in the past giving good honest opinions be bashed for it, and as a result a lot of real architecture questions go unanswered since no one is willing to step up and get bashed. Heck, one time I asked a publisher if I could get out of a review for a book I requested because I couldn't find much nice to say about it -- and of course they gladly accepted my offer to not review it! And yet I'll admit I wanted out just as much as they did, because I knew my "opinions" could be ridiculed by those that wanted to defend the authors and their subject. But that brings me back full circle, for my biggest complaint with that book was that it was full of the most complex examples that in my opinion made their subject far worse than it really was. But how can I really talk in a meaningful way about simplicity without examples of things that are too complex? I've learned the most from looking at such short-comings, both my own as well as those of others.