Java Performance Services
Training, Seminars, Benchmarking, Tuning

Java Performance Tuning Course


Chania Crete, May 17-20, 2010


Sun Extreme Learning EXL-2025

Houston, December 1-4,2009
New York, December 8-11, 2009
Washington DC, January 5-8, 2010



San Francisco, January 11-14

Anti-if

I have joined Anti-IF Campaign

Calendar

««Nov 2009»»
SMTWTFS
1234
5
67
891011121314
15161718192021
22232425262728
2930

Performance Anti-Patterns

My Top Tags

                                       

Mailing List

My RSS Feeds








How free is your IDE?

posted Monday, 11 August 2003
My technical editor, Brian and I have been having a discussion on what tools I use to convert the “Eye on Performance” column to XML. He was offering some emacs macros. I used to use emacs and I like it but, over time, I’ve stopped using it in favor of tools that everyone else uses just because it’s the path of least resistance. When I told Brian that I use IntelliJ IDEA to edit, he came back with “IDEA rocks! I always disliked IDEs; I would try them and very quickly go back to emacs. Then I tried IDEA. emacs met the garbage can. I would not have believed a tool could make me so much more productive.” Very interesting comment because it mirrors my own feeling. Up until I first tried IDEA, I was bouncing around from one IDE to another. One trial period with IDEA and that all changed. Even through there are plenty of “free” IDE’s about, I happily plunked down my money and paid for a license (which I have subsequently upgraded”. Even when I was working for WebGain (anyone remember VisualCafe), I still used IDEA when ever I could. Now, why would anyone buy and IDE when there are free ones about? I guess that all depends on your definition of free. To me, nothing is free. Everything has some associated cost. The cost of an IDE is two fold, first license fee (money) and cost it places on your development cycle. And, this is where IDEA wins. It is the first Java IDE that I didn’t feel was in my way. In other words, the real cost of an IDE often doesn’t show up on the balance sheet. For all you eclipse zealots, I have tried it and ok, it works but I still feel that I’m fighting with it. I’ve never felt this way when working with IntelliJ. If you feel that way about eclipse, then I glad that you too have found an IDE that works for you.



1. a reader left...
Monday, 11 August 2003 1:47 pm

I love to hear some specifics about what you in particular find useful about IDEA. Or rather, what does it enable you to do "without getting in your way".

Jake


2. a reader left...
Monday, 11 August 2003 4:37 pm

Jake,

I agree that if I'm going to make such a comment, then I should back it up and I will.

1) every major function that I need to perform, I can get to it from the keyboard. No need for a reach for the mouse.
2) it support every way that I organize code a project directories without giving me fits.
3) I can design and utilize my own coding templates
4) I have integrated many tools into IDEA with little difficulty using the built-in facilities
5) I have integrated my own scripting language into IDEA with little difficulties. IDEA recognizes different syntaxtic elements.
6) The todo feature fit with the way I was coding before I used IDEA
7) The ability to complete or make up reasonable variable names for me.
8) Intigration with different JDK's is a snap.
9) The ability to integrate tool such as Word.
10)The ability to generate stubs for methods as code.

There are a number of other features that just keep this tool but, I just decided to stick with these 10.

Kirk [a.pepperdine@chello.hu]


3. a reader left...
Monday, 11 August 2003 4:48 pm

1. The same as Eclipse does for me.
2. The same as Eclipse does for me.
3. The same as Eclipse does for me.
4. The same as Eclipse does for me.
5. Don't need to do that.
6. The same as Eclipse does for me.
7. Do you have no creativity? Come on you are a programmer of much grace and beauty, surely you can dream up a variable name or two.
8. The same as Eclipse does for me.
9. Don't need to do that.
10. Don't need to do that.

:)
Jase

jaseb


4. Joseph Ottinger left...
Monday, 11 August 2003 4:52 pm

Jason is OBVIOUSLY being paid by IBM to tout their silly little free tool in the face of much superior technology. Come on, Jason - WSAD5 blows eclipse away and yet you're still waving its tiny, limp flag.


5. a reader left...
Monday, 11 August 2003 4:57 pm

Epesh, I only got a t-shirt from Rational before the take over :)

I don't wave any flags, there are some blogmeisters who shout Eclipse from the rooftops, I am NOT one of those...

jaseb


6. Joseph Ottinger left...
Monday, 11 August 2003 4:59 pm

*grin* Yeah, yeah - sure, sure. Say, how's XDE working for you?


7. a reader left...
Monday, 11 August 2003 7:39 pm

Wsad 5.1 (just released) should be feature equivalent to Eclipse 2.1 (out for some time). Both rock, but I wish I could stay on the leading edge AND have integration with WebSphere.

G


8. a reader left...
Monday, 11 August 2003 8:36 pm

We are switching from JBuilder to Eclipse. We looked at IDEA and thought it was a good editor. We decided that it was worth the time to use Eclipse. Now that I've used it for a couple of weeks, I'm compfortable with it. It would have taken me that long to get comfortable with IDEA too.

If you want integration with Websphere, look at www.myEclipseIde.com. I haven't tried Websphere integration, but tomcat integration works great. The JSP editing is good too.

No one [noone@email.com]


9. a reader left...
Monday, 11 August 2003 10:47 pm

No support for multiple projects (KAWA had really nice support for them)!

TS133T


10. a reader left...
Monday, 11 August 2003 11:04 pm

Well, IDEA does support multiple projects though not all in the same frame. Having said this, I think that it is a good idea that they do not support multiple projects with-in the same frame as one project per frame is all the confusion that I can handle.

Kirk [a.pepperdine@chello.hu]


11. a reader left...
Tuesday, 12 August 2003 4:33 am

" #5 I have integrated my own scripting language into IDEA with little difficulties. IDEA recognizes different syntaxtic elements".

It would be great if Eclipse was scriptable. I mean, isn't that a requirement for any large program nowadays? Also, if i could not only define where my cursor was supposed to jump when engage a code template, but then also where to put the cursor during subsequent TABS (i.e. for(|; *; *){*}; where | is initial cursor placement and * is subsequent tabs.) then the code templates would be SO much more useful. At least the VI plugin is improving rapidly...

Jake


12. a reader left...
Tuesday, 12 August 2003 5:37 pm

I tried switching to Eclipse and solely on the fact it couldn't/woudln't accept the existing project structure that I inherited (regardless of my skills or lack of imagination in such setups) it was a no starter. I've heard that this has been fixed in V2 with "links" from the eclipse projects to the physical files. Sounds painful.

IDEA just worked right off the bat, it accepted and integrated my existing paths without problem and I was off and running within 10 minutes of installation.

HappyPappy


13. a reader left...
Tuesday, 12 August 2003 6:56 pm

In remark of point 7 of Jase
7. Do you have no creativity? Come on you are a programmer of much grace and beauty, surely you can dream up a variable name or two.

Sure we have creativity, hmm, lets see how shall I call this FileReader, ah I know, it's my sisters birthday today, so today I will call my fileReader HappyBirthdayLittleSis...

Or should I just press shift-space and have Idea fill in fileReader as my var name. Choices choices...

Not intended as flame, but why should I want to create funny and creative names for things that should be ready for understanding by anyone.

Cheers
Henke

Henke


14. Jason Davies left...
Thursday, 28 August 2003 10:37 pm

I still use vim, seriously... But it's what real programmers use innit?!

To be honest, my computer is too slow to run all these fancy IDEs. I want to upgrade soon though... I'm thinking of quintupling my CPU speed phwoooarrr!

Visit me @ http://www.netspade.com/