Search |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IDE lockdown - give my Java backPosted by kirillcool on February 3, 2005 at 1:07 PM PST
As aptly put in this article,
there are two types of programmers, those that go with languages and those that go
with tools. Given that we all go with Java, what about the tools? Looking at the market,
we have at least five major players, Eclipse, JBuilder, NetBeans, JDeveloper and IntelliJ
(which, unfortunately, has no free version). How to choose which one is the best for you?
Here there are number of options:
At work, we use Eclipse. At home, I use IntelliJ. The more i program with both tools, the more i get used to the quick shortcuts (instead of lifting my fat fingers and moving that heavy mouse across the screen to the menus). Looking back, i see that most of the time i use eight different functionalities (in no particular order):
The more i use these features in Eclipse and IntelliJ, the more i get confused and use wrong combination in wrong IDE. It gets worse at the beginning of the programming session, but it doesn't get much better after that, when i try to tell myself to use the right combinations. I was thinking right now about the natural language analogy and why babies seem to easily pick two different languages at the same time. The analogy is out of place here: although the shortcuts refer to the same functionality, they are in the same Ctrl+Shift+Alt+Key language. It gets even worse in debugging:
So what, you may say, just stick with one IDE and you are set. When something better comes up, just move to it and forget about the old one. The problem here is that not only you present yourself (say in CV) as Java programmer, but now you are tempted to mention that you are expert in a particular IDE. The current trend of hiring J2EE programmers that only have experience in a particular application server may well project into IDEs. Although tying language and working environment may prove fruitful in the short run, you are restricting your options and the mindset in the long run. I vote with both hands for IDE. They are indespensable for debugging, refactoring, integration with third part extensions. I won't go back to emacs or pico. But each vendor implementing 200+ shortcuts that agree only on Ctrl+S being Save? Maybe we need a JSR for the key bindings. I won't even go into creating my own keymaps or choosing one of the predefined keymaps that simulate the rival IDEs. If they are there, why won't you just stick with them? The people will not choose the IDE because of the keymaps, they will only be more than happy to know that they can revert to your IDE without the need to learn new keymap set. »
Related Topics >>
Programming Comments
Comments are listed in date ascending order (oldest first)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|