A major aspect of Programming is mastering complexity. The human mind
can deal only with something like seven entities at once. An important
means to approach a set of entities that is much larger is
abstraction. A good IDE reduces the amount of swapping between levels
of abstraction tremendously which saves energy and keeps one more
focused for the actual problems. A good IDE does increase my
productivity significantly.

Other aspects are:
- Refactoring: How do the people with emacs or vim change the names of
fields and methods. With regular expressions ? Well, good luck. How do they move
classes to other packages, etc .... Either they don't do all this
stuff it although they would like to, or they spend a lot of work and are still likely
to have forgotten something. (O.k. they have unit test so there will
be an alert, but still). Even simple refactoring is a nightmare without a tool
that supports it.
- Reduction of compilation errors (due to code assist)
- Preventing dumb work. For example creation of delegate objects, smart templates, etc 
...
- many more aspects

When talking about Eclipse one thing is important:

Eclipse is NOT an IDE but an application framework.  IBM is thinking
about using Eclipse as a framework for there future
applications. It is a container for plug-ins like JBoss is a
container for MBeans. And as the J2EE support of JBoss is just a set
of MBeans, the Java-IDE of eclipse is just a set of  plug-ins.

I'd use Eclipse as a framework for almost any UI application I can
imagine. One thing of this framework is a new GUI lib, the SWT. If
this would have been available earlier the Java reputation for the
Desktop would be good and not fucked up like it is now.

When I say good IDE I mean it. Eclipse Java IDE is one, IntelliJ from
all what I hear as well, others are not.

Compared to IntelliJ there are two important differences. Eclipse is
open source. It solves many problems if you have insight in the code.
Eclipse offers a API with deep access to the framework to plug-in and
enhance it. From what I've heard about IntelliJ there is an open API
but it does not go deep.

I hope that the next major release of JBoss-IDE will be so attractive
that many JBoss developer will jump on it even if they have to get
acquainted to a new tool.

But anyway, it's good to have choices (:

Hans



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to