It all sound right, but the reality is that today tools, specifically IDEs, can give us all the information we need, all with hover of a mouse (no click involve).Dexter said:Though it's not quite an answer here's a blog post from Brad Adams on the matter, maybe it helps:
http://blogs.msdn.com/brada/archive/2004/02/03/67033.aspx
Object Oriented primary goal is to make programming language more human-like, and I don't see human call their dog name that start with "D" nor we name our street with "S".
We understand the type of thing we talk about by its context, and if we don't understand we ask (hover with the mouse).
In a new project I'm working on I stop putting "I" before every interface and I think my code is much cleaner and easy to understand and use.
It's sound wired at start, but it getting right after a while.
Thanks for thinking 