Today I was reading an answer to a question (http://bit.ly/FkgKB) about naming the implementation classes. People in these days are using Impl suffix to their implementation classes which implements a certain interface. For instance, if your interface name is Item, your implementation class name would be ItemImpl. Honestly I hate this bullshit naming convention. And I’ll forever blame the guy who invented such a crappy naming. Actually I first saw this naming convention in the IBM Developerworks articles. I guess it is some sort of IBM crap (I never got along with any of IBM related thing so far though). Anyways, let me tell you why it’s crappy:
If you want to achieve a good architectural design by using Object Oriented Design, keep this in mind:
It’s very obvious to everyone who knows me that I hate Eclipse :) Since it’s sort of a standard for all enterprise software companies, we all have to use it whether we like it or not. Anyway it’s not a big deal, but I decided to share the OS X keyboard bindings cheat sheet for Eclipse that I’ve created for myself. Since I’m not an expert Eclipse user, I created a keyboard bindings cheat sheet.