I used to hold Robert Martin in high esteem - back in the days when I was still doing C++, and his was a very pragmatic approach to OOP. But crap like this has made me change my mind. Take this, for example (on Web services):
Of course it couldn’t be just remote procedure call. It had to be remote object invocation! We can’t just have functions and procedures, we’ve got to have objects. Functions are just to passe. Objects are where it’s at.
Oh my … what has this got to do with reality? Who claims that Web services has got anything to do with objects? Robert: Get a clue.