Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / General / February 2006

Tip: Looking for answers? Try searching our database.

What percent of Java developers use Eclipse?

Thread view: 
Mickey Segal - 17 Jan 2006 22:37 GMT
Do people find Eclipse to be a better environment or are they attracted by
it being free?

From spending a bit of time with Eclipse I find the interface to be
un-streamlined - there are a huge number of options and these get in the way
of operations needed often.  As an example, the toolbar buttons include many
operations that can be accessed easily by right clicking, yet does not
include something as elementary as undo/redo buttons (and there appears to
be no way to customize the toolbar to add such buttons).
Robert M. Gary - 17 Jan 2006 22:39 GMT
I use Eclipse at times to keep familar with it. I mostly use IntelliJ.
IntelliJ is easier to use for two reasons...
1) It works out of the box. Putting together all the dependancies for
what you want in Eclipse is a monster task
2) IntelliJ has wizards for EJB and web development so you don't need
to know the format of web.xml etc.

However, Eclipse is free, which is hard to argue with :)

-Robert
steve - 17 Jan 2006 23:16 GMT
> I use Eclipse at times to keep familar with it. I mostly use IntelliJ.
> IntelliJ is easier to use for two reasons...
[quoted text clipped - 6 lines]
>
> -Robert

so is JDeveloper 10.4 on  oracles website.  Just because something is free,  
does not mean you have to  suffer crap software.
Robert M. Gary - 18 Jan 2006 00:25 GMT
Maybe its better now. When I used to use JDeveloper is was very, very,
very slow.

-Robert
gevatron@yahoo.com - 18 Jan 2006 19:20 GMT
> Maybe its better now. When I used to use JDeveloper is was very, very,
> very slow.
>
> -Robert

JDeveloper is much better now - try out the 10.1.3 version from the
oracle site.
on-par with eclipse in terms of refactoring features, but much better
at support for enterprise J2EE, Web interface (JSF, JSP, Struts), XML,
databse and more.
http://oracle.com/technology/jdev
steve - 19 Jan 2006 21:42 GMT
> Maybe its better now. When I used to use JDeveloper is was very, very,
> very slow.
>
> -Robert

you need to give it a lot of memory, like any java ide.

but it is not that slow,  i use it on my portable & desktop with little
problem.
Thomas Kellerer - 21 Jan 2006 12:22 GMT
Robert M. Gary wrote on 17.01.2006 23:39:
> 1) It works out of the box. Putting together all the dependancies for
> what you want in Eclipse is a monster task

That's why I use NetBeans. Download 50MB unzip it, and off you go with
creating Web applications and Swing stuff with full support.

When I last tried this with Eclipse the download for the Web module
alone was bigger then the entire NetBeans download

Thomas
Daniel Dyer - 17 Jan 2006 23:00 GMT
> Do people find Eclipse to be a better environment or are they attracted  
> by
[quoted text clipped - 9 lines]
> to
> be no way to customize the toolbar to add such buttons).

I agree.  I think Eclipse suffers from a problem that afflicts several  
Open Source projects - it provides powerful features but lacks usability.  
If IntelliJ IDEA were freely available there would be far fewer people  
using Eclipse (or perhaps they would be spurred into fixing its  
shortcomings?).

Dan.

Signature

Daniel Dyer
http://www.dandyer.co.uk

Ed Jensen - 17 Jan 2006 23:05 GMT
> Do people find Eclipse to be a better environment or are they attracted by
> it being free?

FWIW, I recently switched from Eclipse to NetBeans.
Daniel Dyer - 17 Jan 2006 23:11 GMT
>> Do people find Eclipse to be a better environment or are they attracted  
>> by
>> it being free?
>
> FWIW, I recently switched from Eclipse to NetBeans.

There's been a lot of stories around recently of people migrating.  Not  
sure if it's a shift in momentum or good marketing by Sun (which would be  
a story in itself).

NetBeans is improving rapidly with each release.  It's certainly much  
better than a couple of years ago.  I find it more intuitive than Eclipse  
and it is starting to catch-up in terms of functionality.

Dan.

Signature

Daniel Dyer
http://www.dandyer.co.uk

teliot@teliot.com - 17 Jan 2006 23:28 GMT
i would say it would depend on your needs, been devolpers will most
likly prefer sun's netbeans and maby the general devolper with eclipse
or intelliJ ?
Danno - 18 Jan 2006 00:30 GMT
I am netbeans user too, but I have always been one. ;)
Stefan Schulz - 17 Jan 2006 23:56 GMT
> Do people find Eclipse to be a better environment or are they attracted by
> it being free?
[quoted text clipped - 5 lines]
> include something as elementary as undo/redo buttons (and there appears to
> be no way to customize the toolbar to add such buttons).

I am using Eclipse exclusively, and i must say, the longer you use it,
the better it seems to become. I agree the interface is unwieldy and
hard to get started with, but once you have some experience, it starts
feeling more and more natural, and just grows more so the longer you
stay with it.

Though i must admit to rarely using the menues, i use the shortcut
keys. The menues are more then just a tad unwieldy, so much is true.
John C. Bollinger - 18 Jan 2006 03:32 GMT
> I am using Eclipse exclusively, and i must say, the longer you use it,
> the better it seems to become. I agree the interface is unwieldy and
[quoted text clipped - 4 lines]
> Though i must admit to rarely using the menues, i use the shortcut
> keys. The menues are more then just a tad unwieldy, so much is true.

I agree on all points.  Eclipse is big, and has a correspondingly steep
learning curve.  The menus are sometimes unwieldy.  For those costs,
though, you get an immensely powerful program.  I wouldn't give up the
Java refactoring support for anything, for instance, and I have come to
love continuous compilation.  The integrated debugger does everything I
want.  The generics support in the Eclipse compiler is ahead of that in
Sun's own compiler.  And on, and on ....

Signature

John Bollinger
jobollin@indiana.edu

Chris Smith - 18 Jan 2006 05:57 GMT
> I agree on all points.  Eclipse is big, and has a correspondingly steep
> learning curve.  The menus are sometimes unwieldy.  For those costs,
[quoted text clipped - 3 lines]
> want.  The generics support in the Eclipse compiler is ahead of that in
> Sun's own compiler.  And on, and on ....

Ditto... and while the learning curve here is even greater, the ability
to create plugins easily and within the environment is truly phenomenal.  
I just recently encountered the first situation where I wanted to do
something and it turned out to actually be easier to write and load a
plugin that used Eclipse's Java abstract syntax tree to perform the
modifications throughout the project, rather than doing it by hand.  I
probably saved two or three hours on the task.

Signature

www.designacourse.com
The Easiest Way To Train Anyone... Anywhere.

Chris Smith - Lead Software Developer/Technical Trainer
MindIQ Corporation

impaler - 18 Jan 2006 08:55 GMT
If you get a Ferrari for free and you don't have a license, what would
you do? Use the good old cab or get that licence?
Anyhow, you have to pay for some extras but it worths it.
Oliver Wong - 18 Jan 2006 15:12 GMT
> Ditto... and while the learning curve here is even greater, the ability
> to create plugins easily and within the environment is truly phenomenal.
[quoted text clipped - 3 lines]
> modifications throughout the project, rather than doing it by hand.  I
> probably saved two or three hours on the task.

   For the people who are switching from Eclipse to NetBeans (or other
IDEs), do these IDEs support extensibility the way Eclipse does? That is,
tools to easily write your own plugins that add new capabilities to the IDE?
This is not a "rhetorical taunt"; I ask because at my work place we
frequently write our own plugins for Eclipse to speed up our development
process. I'd like to know if we've locked ourselves into the Eclispe
platform.

   - Oliver
Chris Uppal - 18 Jan 2006 15:55 GMT
>     For the people who are switching from Eclipse to NetBeans (or other
> IDEs), do these IDEs support extensibility the way Eclipse does? That is,
[quoted text clipped - 3 lines]
> process. I'd like to know if we've locked ourselves into the Eclispe
> platform.

Sigh...

I suppose the next step is yet /another/ layer of software so that one can
abstract away from the details of the IDE (or other platform) that one is
writing plug-ins for...

   -- chris
Chris Smith - 18 Jan 2006 17:10 GMT
> >     For the people who are switching from Eclipse to NetBeans (or other
> > IDEs), do these IDEs support extensibility the way Eclipse does? That is,
[quoted text clipped - 9 lines]
> abstract away from the details of the IDE (or other platform) that one is
> writing plug-ins for...

http://www.jcp.org/en/jsr/detail?id=198

:)

Signature

www.designacourse.com
The Easiest Way To Train Anyone... Anywhere.

Chris Smith - Lead Software Developer/Technical Trainer
MindIQ Corporation

Chris Uppal - 18 Jan 2006 17:18 GMT
[me:]
> > I suppose the next step is yet /another/ layer of software so that one
> > can abstract away from the details of the IDE (or other platform) that
[quoted text clipped - 3 lines]
>
> :)

<strong>
Sigh...
</strong>

   -- chris
Robert M. Gary - 18 Jan 2006 17:16 GMT
IntelliJ has wizards that help you create your beans, J2EE objects, web
apps, etc. You tell it what you want and it creates code stubs for you
and configures any configuration file (web.xml, etc). At work, I take
IntelliJ hands down. At home, I'm not sure I want to pay $300 for an
IDE.

-Robert
Chris Smith - 18 Jan 2006 17:34 GMT
> IntelliJ has wizards that help you create your beans, J2EE objects, web
> apps, etc. You tell it what you want and it creates code stubs for you
> and configures any configuration file (web.xml, etc). At work, I take
> IntelliJ hands down. At home, I'm not sure I want to pay $300 for an
> IDE.

I've never seen the need to invest a great amount of effort into
maintaining a web.xml file, or to purchase tools to do it.  You write
the file once, and then move one.

If you're working on EJB-based applications, then yes you need tools to
handle the duplication inherent in the framework.  XDoclet is marginally
sufficient, but IDE tools are better.  I've always made it a point to
avoid work environments where marketing is the driving force behind
implementation decisions, so I am completely unfamiliar with any tools
for building EJBs in any environment.  I can only say that I hear good
things about MyEclipse for the task.

It does appear that in terms of core features, IntelliJ is a nice
product.  What it lacks, of course, is the sheer extent of flexibility
and extensibility of Eclipse... a characteristic that - at its core -
conflicts with providing a commercial product.

Signature

www.designacourse.com
The Easiest Way To Train Anyone... Anywhere.

Chris Smith - Lead Software Developer/Technical Trainer
MindIQ Corporation

Robert M. Gary - 18 Jan 2006 23:17 GMT
IntelliJ has the same extensibility as Eclipse. In fact it has a wizard
to write IntelliJ plug-ins. There is also a wide variety of plug-ins
already written. I use several, including the Clearcase source control
one. Rather than have to actually go and check a file out, I just start
typing in IntelliJ and the plug-in does teh clearcase work.

-Robert
Chris Smith - 19 Jan 2006 00:21 GMT
> IntelliJ has the same extensibility as Eclipse.

I seriously doubt that.  But yes, I realize that there are plugins for
IntelliJ.

Signature

www.designacourse.com
The Easiest Way To Train Anyone... Anywhere.

Chris Smith - Lead Software Developer/Technical Trainer
MindIQ Corporation

Aquila Deus - 18 Jan 2006 09:34 GMT
> Do people find Eclipse to be a better environment or are they attracted by
> it being free?
[quoted text clipped - 5 lines]
> include something as elementary as undo/redo buttons (and there appears to
> be no way to customize the toolbar to add such buttons).

I found it hard to use and very buggy with various plugins like WST,
MyEclipse, JBoss IDE, etc. There are always errors and/or
NullPointerException, and its UI on linux is incompatible with all
other gnome apps (ex: tab cant be switched by mouswheel).
pkriens - 18 Jan 2006 10:27 GMT
I agree Eclipse is sometimes a bit overwhelming but I found it very
much worth the effort to overcome the first barrier. The core Eclipse
is a rock solid piece of code, I cant recall the last error; I have it
running 24 hours a day on my portable. Some plugins/bundles are buggy,
but then you find others. It is kind of amazing what you can already
find out there.

In visual age I disliked the automatic compilation but in Eclipse it is
fast enough to become a real joy. It is fantastic to fix a bug and see
the project flicker and become error free. I am now convinced that it
saves me hours a week. And I do not think that I have to sell the
refactoring tools ... Or Control-Shift-T

And I like the fact that Eclipse is very layered. You can start with
Equinox, the OSGi framework (<800k), and just add bundles/plugins to
provide funcitonality. Using this bundle approach you can use it to
make server based apps, or add SWT (eRCP and RCP) to make simple single
window apps or apps as large as the whole IDE. Quite impressive. All
this development is very well supported by the environment (though I
still have some fights with them to improve the support for building
OSGi bundles, but they are working on it).

Best of all, Eclipse seems to be gaining a lot of momentum with
vendors. Nokia, Sony, and others are delivering their development
environment as bundles. I expect that this will snowball. (This is a
first for me, I usuall choose the Betamaxes of this world).

I haven't looked at Netbeans for a year, but then it was far inferior
to Eclipse, but I have heard from people it improved, though
interestingly they were all using Linux. Is that maybe an issue?

Kind regards,

   Peter Kriens

> Do people find Eclipse to be a better environment or are they attracted by
> it being free?
[quoted text clipped - 5 lines]
> include something as elementary as undo/redo buttons (and there appears to
> be no way to customize the toolbar to add such buttons).
Robert M. Gary - 18 Jan 2006 17:18 GMT
Funny, the bundles in Eclipse is what I don't like. I tried for 2 days
to get the JBoss plug-in and all its dependancies to work. I finally
found a JBoss Eclipse pre-compiled. For me, if I'm going to use
Eclipse, I'm going to want to find an Eclipse package that someone else
has spent weeks trying to get all the plug-ins to work.

-Robert
Chris Smith - 18 Jan 2006 20:15 GMT
> Funny, the bundles in Eclipse is what I don't like. I tried for 2 days
> to get the JBoss plug-in and all its dependancies to work. I finally
> found a JBoss Eclipse pre-compiled. For me, if I'm going to use
> Eclipse, I'm going to want to find an Eclipse package that someone else
> has spent weeks trying to get all the plug-ins to work.

Have you spent weeks getting plugins to work?  I haven't, and I've got
Eclispe set up to do J2ME, C/C++, Perl, Scheme, Tomcat integration, EMF
and GEF, Subversion, profiling (with TPTP), and UML.

Signature

www.designacourse.com
The Easiest Way To Train Anyone... Anywhere.

Chris Smith - Lead Software Developer/Technical Trainer
MindIQ Corporation

Robert M. Gary - 18 Jan 2006 23:18 GMT
Maybe its just Jboss. I installed and reinstalled several times. I used
teh Eclipse plug-in manager GUI but I still could never keep it from
just crashing. We've talked about moving our entire department over to
Eclipse (partially to save the IntelliJ renewal fees) but we would have
to have one person be in charge of setting up a working image.

-Robert
Nishad - 19 Jan 2006 03:53 GMT
Hi Robet,

  Could you please tell how did you run the jboss in eclipse???
I am using Jboss 4.0.2 and eclipse 3.1. Which plugin i need to install
for running Jboss using my eclipse

Thanks
Robert M. Gary - 20 Jan 2006 17:26 GMT
>  Could you please tell how did you run the jboss in eclipse???

http://www.jboss.com/products/jbosside/downloads

>From the drop down menu select "JBoss Eclipse IDE Downloads"

-Robert
bugbear - 19 Jan 2006 10:33 GMT
> In visual age I disliked the automatic compilation but in Eclipse it is
> fast enough to become a real joy.

If I'm starting a major change around in a project,
it can be a coupla' hours during which compilation
of the project is not going to happen (as functionality,
methods, signatures etc changes).

I find it frustrating enough that most
java compilation is "whole project or nothing"
which means I can't (easily...) check that
mu changes are "OK" on a small subset of files.

The though of an IDE attempting to perform
continuous compilation in similar circumstances
is horrible.

Unless there's something I don't know.

You can't always refactor 1 (compilable...)
change at a time.

   BugBear
alexandre cartapanis - 18 Jan 2006 11:23 GMT
Mickey Segal a écrit :
> Do people find Eclipse to be a better environment or are they attracted by
> it being free?
[quoted text clipped - 5 lines]
> include something as elementary as undo/redo buttons (and there appears to
> be no way to customize the toolbar to add such buttons).

Before eclipse, i wasn't using an IDE. I've tried netbeans, JBuilder,
and others, but i've always prefer UltraEdit and command line.

Then i tried eclipse, and i must say that its the best code-editor for
me. Other features are sometime usefull, sometime buggy, but in strict
terms of code editing, there is no tools like eclipse.

For the interface, i have no problem with it. The fact that the
undo/redo button are not present is not really a problem because i
almost use the keyboard shortcut (ctrl-z, ctrl-y, ...).

In fact, eclipse makes me gain a LOTs of time while code editing. And
this is why eclipse is better than other's IDE (for me).

Signature

Alexandre CARTAPANIS - Responsable Système et Réseau
Email alexandre.cartapanis@macymed.fr
Gsm. 06 72 07 51 55

Macymed SARL - 9 bvd Kraëmer 13014 Marseille France
Tél. 04 91 48 31 58 - Fax. 04 91 02 36 47
Web http://www.macymed.fr - Email info@macymed.fr

David Segall - 18 Jan 2006 17:10 GMT
>Do people find Eclipse to be a better environment or are they attracted by
>it being free?
Free is unlikely to be the major attraction. I have a summary of what
I consider to be full-fledged Java IDE's here
<http://ide.profectus.com.au>. The only ones that are not free are
Intillij IDEA and IBM's Rational and the latter is mainly
distinguished from Eclipse because it comes with IBM support.
Both Sun and Oracle have recently given up trying to sell their IDE's.
Even Intellij just extended my trial from their usual thirty days to
nearly three months.  

>From spending a bit of time with Eclipse I find the interface to be
>un-streamlined - there are a huge number of options and these get in the way
>of operations needed often.  As an example, the toolbar buttons include many
>operations that can be accessed easily by right clicking, yet does not
>include something as elementary as undo/redo buttons (and there appears to
>be no way to customize the toolbar to add such buttons).
If you insist on open source and/or you want an IDE that you can also
be used as a platform for your own applications try NetBeans.
Otherwise check all ones listed at <http://ide.profectus.com.au>.
opalpa@gmail.com opalinski from opalpaweb - 18 Jan 2006 20:36 GMT
FWIW, vi.

Opalinski
opalpa@gmail.com
http://www.geocities.com/opalpaweb/
Richard Wheeldon - 21 Jan 2006 11:39 GMT
> FWIW, vi.

Emacs Makes All Computing Simple !

Richard
Daniel Dyer - 21 Jan 2006 12:41 GMT
>> FWIW, vi.
>
> Emacs Makes All Computing Simple !
>
> Richard

Shouldn't that be Escape-Meta-Alt-Control-Shift?  Elsewhere Maybe All  
Commands are Simple.

Dan.

Signature

Daniel Dyer
http://www.dandyer.co.uk

Richard Wheeldon - 21 Jan 2006 17:15 GMT
>> Emacs Makes All Computing Simple !

> Shouldn't that be Escape-Meta-Alt-Control-Shift?  Elsewhere Maybe All
> Commands are Simple.

I know it's Generally Not Used Except by Middle Aged Computer
Scientists, but I like it. The key combinations are mostly the
same as the bash defaults so are familiar to many Unix users.
Or put the other way, bash shortcuts are familiar to Emacs users,

It also has the huge advantage over most IDEs of being able to
run remotely and in console windows and telnet/ssh sessions,

Richard
IchBin - 21 Jan 2006 22:17 GMT
>>> Emacs Makes All Computing Simple !
[snip]
> It also has the huge advantage over most IDEs of being able to
> run remotely and in console windows and telnet/ssh sessions,
>
> Richard

I use Eclipse mostly and some time in Netbeans and JDeveloper.

Netbeans has a feature that came out in 1.4 interesting project called
Collaboration Project.

http://collab.netbeans.org/index.html

They have a demo and a flash link. For some reason the flash link is
broken and I was just in there the other day. Anyway take a peek if you
have not seen before.

hanks in Advance...
IchBin, Pocono Lake, Pa, USA
http://weconsultants.servebeer.com/JHackerAppManager
__________________________________________________________________________

'If there is one, Knowledge is the "Fountain of Youth"'
-William E. Taylor,  Regular Guy (1952-)
aj - 19 Jan 2006 01:49 GMT
> Do people find Eclipse to be a better environment or are they attracted by
> it being free?

[snip]

Eclipse changed everything.  Before Eclipse, we had to deal with crap like
JBuilder, and the God aweful Microsoft J++, haha.  Eclipse set the new
standard, and like a previous poster said, it get's better everyday.  If it
weren't for Eclipse, I bet we'd all still be wrestling with crap IDE's to
this day.  The reason for it's long learning curve is because it's just so
damn configurable, but time well spent.  I've never used a free product of
such high quality and I see no reason to switch to another IDE just because
it may be "catching up" to Eclipse's level no matter how quickly.  In a
world where 99% of everything is crap, Eclipse is a breath of fresh air.
And the fact that it's free just makes it supernatural.
Missaka Wijekoon - 19 Jan 2006 04:24 GMT
> Do people find Eclipse to be a better environment or are they attracted by
> it being free?

While getting started with Eclipse required a steep learning curve, I
find I love it. The configurability and wide variety of plugins makes it
a very powerful development environment.  For our company, Eclipse is
proving to save huge amounts of man hours.  Our software uses Java,
Perl, C, JSP/HTML/JavaScript and it is all on Eclipse.  Also, Eclipse
integrated very easily with our existing CVS infrastructure.
iamfractal@hotmail.com - 19 Jan 2006 08:31 GMT
Missaka Wijekoon skrev:

>  For our company, Eclipse is
> proving to save huge amounts of man hours.

Hi, Missaka,

  This sort of question always sounds contentious, but I'm just
interested: do you have a documentation to this effect?

  I'd be keen to see some real-world figures of using one IDE over
another (or none at all).

  Thanks,

.ed

--
www.EdmundKirwan.com - Home of The Fractal Class Composition.
Oliver Wong - 19 Jan 2006 16:36 GMT
> Missaka Wijekoon skrev:
>
[quoted text clipped - 8 lines]
>   I'd be keen to see some real-world figures of using one IDE over
> another (or none at all).

   I can't actually give hard numbers, but I can list a few features I
would have liked back in University.

   * Continuous compilation: At best, when you clicked "go", your IDE or
ANT task would recompile the whole project then and there, forcing you to
wait a bit. At worst, you were compiling manually from the command line (or
using ANT), and when your program behaved erratically, you asked yourself
"Did I remember to recompile?"

   * Source code navigation: You see a method call, and you'd really like
to peer inside it's code. In the old days, you essentially search through
the entire class hierarchy, 'cause you never know where a method might have
been defined, or when it might have gotten overloaded.

   * Error highlighting: In the old days, you'd try to compile and see some
error messages. You'd read the first one, and fix it, and then recompile.
Why? Because the other messages might have been spurrious errors caused by
the first one (especially if the first one was a syntax error). Now, errors
are underlined, and as soon as you fix one and save, the file is
automatically recompiled, and the new errors are shown.

   * Refactoring: This is a very general one. Refactoring used to be
tedious and error prone (especially if you didn't have error highlighting).
It was difficult to remember all the small changes you had to make. Now it's
two or three clicks, and it's done.

   There are many others, but these are the ones I'm sure most Eclipse
users use every day.

   Then there's stuff that's probably relatively specific to my company. We
exploit the fact that Eclipse is highly extensible a lot, and have some very
powerful plugins. I wrote the front end to a COBOL 85 compiler "manually" (I
used generators like JavaCC and JTB, but not our homebrewed Eclipse plugin,
'cause it wasn't developped enough yet), and it took me about 2 months to
finish. It was just a lot of tedious coding involving dealing with every
keyword in COBOL (of which there are a lot). The "difficult" part could be
isolated into a few small modules. Because I developped it over 2 months,
the style and API is inconsistent: over time, I found better ways to do
something, or found out that I needed some methods to be more general, etc.

   When our plugin was ready, I spent about a week writing code in our
proprietary language, clicked a button, and another COBOL 85 compiler front
end was generated, having all the same features of the original one, except
now the API and style was completely consistent (since it was all described
over the course of a few days instead of months).

   Now less than 3% of our Java code (measured by filesize) is written by
humans.

   We've got several compiler front-ends right now; for Java 1.4 (i.e. no
generics support yet), C, C# 1.0, COBOL 85, SQL, etc. and we will
occasionally want to make architectural changes to all of them. For example,
we were using the (vanilla) Visitor pattern to go through the ASTs and
perform computations on them. We decided to scrapped the visitors, and go
with a hybrid of the "Guide" pattern and the "Visitor Combinator" pattern.

   Normally this would be a monstrous task. We're essentially rewriting the
core components of every compiler for every language we support! But with
our plugin, it's just a matter of changing a handful of Java classes (20 at
the most), perhaps change our templating language a bit, click the "go"
button, and all the compilers will be regenerated using the new design
pattern.

   The Eclipse team describes Eclipse not only as an IDE, but as a
platform. We've taken that idea and ran with it. We don't just code using
Eclipse; we write tools custom-tailed and specifically designed to solve the
problems that WE are facing. In that sense, Eclipse is a meta-tool that
allows us to create the tools that bring us about a 8x savings in time, and
a 33x savings in codebase size (which reduces maintenance costs).

   - Oliver
Ed - 20 Jan 2006 11:17 GMT
"8x savings in time"

That's a phenomenal saving, even if it is specific for your line of
work.

If Eclipse can do this, then it's clearly an indispensable tool.

.ed

--
www.EdmundKirwan.com - Home of The Fractal Class Composition.
bugbear - 19 Jan 2006 10:04 GMT
> Do people find Eclipse to be a better environment or are they attracted by
> it being free?

http://info-pollution.com/false.htm

  BugBear
Chris Uppal - 19 Jan 2006 11:46 GMT
> > Do people find Eclipse to be a better environment or are they attracted
> > by it being free?
>
> http://info-pollution.com/false.htm

Interesting to ponder what /other/ reasons there can be for using Eclipse.

After studying the matter for, oh, all of 20 seconds, I came up with:

   - because it's a requirement at our shop.

   - because I'm stupid ;-)

   - because "everyone" else does, and I think it better
     to conform than to seek excellence.

   - because I cannot currently afford the time/effort
     required to switch to <x>.

Anything else ?

Note, BTW, that "better" does not necessarily imply "good".

   -- chris
bugbear - 19 Jan 2006 14:36 GMT
> Note, BTW, that "better" does not necessarily imply "good".

Drifting into semantics, even "best" does
not necessarily imply "good".

   BugBear
Danno - 19 Jan 2006 17:52 GMT
That was a good page,  good poltical ammo for my republican
adversaries. ;)

But onto IDEs.  Your forth point is the key.  There are people that
learned the intricacies of their IDEs that they don't want to give that
up.
bugbear - 20 Jan 2006 10:46 GMT
> That was a good page,  good poltical ammo for my republican
> adversaries. ;)
>
> But onto IDEs.  Your forth point is the key.  There are people that
> learned the intricacies of their IDEs that they don't want to give that
> up.

All training costs(in the general sense of thw word "cost")
must be justified by return.

  BugBear
Ed - 20 Jan 2006 11:28 GMT
Yeah, good point.

Perhaps personality has a lot to do with this. I'm a bit of a
minimalist; I like the idea of minimising the time it takes to build a
programming environment from scratch. I don't use IDEs, I use the basic
unintegrated environment: the javac and java tools, and emacs. I don't
even particularly like emacs, but it's fairly OS-independent, and you
can live with it if you learn the Top-7 key-combinations.

I suppose I'm a do-it-the-hard-way dinosaur. Oliver Wong gave a great
post on why he likes about Eclipse: Continuous compilation, Source code
navigation, Error highlighting, and Refactoring; and when I see all of
them I just can't help thinking that they are ..."Impure," is probably
the closest word I can think of. Actually, my programming persona is
not a minimialist as much as a ascetist. There, I've said it. I feel
that not using all those undoubtedly helpful, cost-saving toollets
helps me write better code.

Hope my boss doesn't read this.

.ed

--
www.EdmundKirwan.com - Home of The Fractal Class Composition.
Chris Uppal - 20 Jan 2006 13:17 GMT
> Yeah, good point.

What was ?

The request that Usenet posters quote appropriately from the posts to which
they are replying is not just waffle.  It really serves a purpose.  In this
case I have no idea what you are talking about -- so your time spent saying it
has been wasted (at least on me).  I /guess/ that you are thinking of BugBear's
outing of the false dichotomy, but...

> I suppose I'm a do-it-the-hard-way dinosaur. Oliver Wong gave a great
> post on why he likes about Eclipse: Continuous compilation, Source code
> navigation, Error highlighting, and Refactoring;

Though it's worth pointing out that the big gains that Oliver mentioned came
about because they had the sense to build tools to help with their work.
Eclipse may well have made it easier (for Oliver) to build those tools in the
first place, but the tools themselves should get the bulk of the credit for the
resulting gains.  If I write a tool which allows me to complete a task in a
month that would otherwise take a year, and if my choice of IDE enables me to
create that tool in one week rather than two, then the savings due to the IDE
are one week, not (almost) 11 months...

> and when I see all of
> them I just can't help thinking that they are ..."Impure," is probably
> the closest word I can think of. Actually, my programming persona is
> not a minimialist as much as a ascetist. There, I've said it.

<grin/>

> I feel
> that not using all those undoubtedly helpful, cost-saving toollets
> helps me write better code.

I feel that most of the tinsel is, in fact, just that -- tinsel.  A distraction
from the real work, even if it does help with the physical task of typing the
code in (and debugging and so on).

   -- chris
bugbear - 23 Jan 2006 10:24 GMT
>  I'm a bit of a
> minimalist; I like the idea of minimising the time it takes to build a
> programming environment from scratch.

Our company is now into it's 12th man year on a project.

The set up time for the environment on this
project would have to be MASSIVE for it to matter at all.

It wouldn't matter wether it was 1 hour or 2 weeks, if
there was a return (in functionality) over the man-year
life of the project.

I guess if one were always doing small projects the
set up overhead would matter more.

  BugBear
decent_john - 03 Feb 2006 12:12 GMT
I have 2 web applications which share same java sources so i have t
have 3 different projects. two projects for web apps and anothe
project for java sources. The web app projects are dependent on thi
java project.

I tried hard to configure eclipse for webprojects dependent on othe
existing projects. I think, it's sort of impossible to create the abov
scenerio using eclipse.

I am happily using netbeans4.1 for the same. :

--
decent_joh
Mickey Segal - 19 Jan 2006 18:01 GMT
> http://info-pollution.com/false.htm

http://www.nist.gov/dads/HTML/or.html
opalpa@gmail.com opalinski from opalpaweb - 21 Jan 2006 18:19 GMT
I've downloaded and installed Eclipse three times.  Each of those times
it was off my computer within 24 hours.  Each of those times I
performed one test:  I tried to import a non-trivial project's sources
into Eclipse (say something with 200 java files spread across some
packages).  Each time Eclipse froze unrecoverably.

I've not tried this in a year, or so, can someone attest to the
maturity of Eclipse's project import feature?

Another item, I am not willing to spend very much time configuring up
front.  I want a little work done leading to a little benefit.  Is
there a document that gets one going, maybe more specifically gets a
long time vi user, going with reasonable settings for Java development?

Most of my Java projects are managed with hand made ant build files.

Opalinski
opalpa@gmail.com
http://www.geocities.com/opalpaweb/
Thomas Kellerer - 21 Jan 2006 18:53 GMT
opalpa@gmail.com opalinski from opalpaweb wrote on 21.01.2006 19:19:
> Most of my Java projects are managed with hand made ant build files.

In this case you might want to look into NetBeans. Its project concept
is completely built around ant files, and it can re-use existing build
files. I have to admit that I haven't used that though.

Check out: http://www.netbeans.org/kb/50/import_j2se.html

To see if that qualifies as "I am not willing to spend very much time
configuring up front"

Thomas
opalpa@gmail.com opalinski from opalpaweb - 27 Jan 2006 21:44 GMT
Yes this qualifies as not having to spend much time configuring up
front!

It was pleasent how my target names were recognized and build, clean,
documentation generation, and testing where all setup.

NetBeans installed without problems and imported a 250 file project
very quickly.  Very promising.

Another positive was that NetBeans didn't polluate project directories.
In total it created one xml file in the root directory.  I don't like
clutter; I'm compelled to understand every file within a  project.

I'm just beginning to explore NetBeans but like what I see.  Definately
a better experience than Eclipse installation/setup.

Thank you.

Opalinski
opalpa@gmail.com
http://www.geocities.com/opalpaweb/
Daniel Dyer - 21 Jan 2006 19:08 GMT
On Sat, 21 Jan 2006 18:19:03 -0000, opalpa@gmail.com opalinski from  
opalpaweb <opalpa@gmail.com> wrote:

> I've downloaded and installed Eclipse three times.  Each of those times
> it was off my computer within 24 hours.  Each of those times I
> performed one test:  I tried to import a non-trivial project's sources
> into Eclipse (say something with 200 java files spread across some
> packages).  Each time Eclipse froze unrecoverably.

Eclipse's project system is one of the main reasons I haven't tried harder  
to get to know it.  Whenever I've tried it I've had problems importing  
existing projects.  Not just freezes but trying to get it to work with the  
files laid out the way I want them.  Both NetBeans and IDEA are able to  
import an existing project folder and work with it without having to  
change anything.

> Most of my Java projects are managed with hand made ant build files.

With NetBeans just select "Existing project with Ant build file" from the  
new project wizard, point it at your build.xml and it will set up your  
project automatically, configuring the source and build directories and  
attaching the appropriate Ant targets to its build/run menu items.

Dan.

Signature

Daniel Dyer
http://www.dandyer.co.uk

P.Hill - 24 Jan 2006 06:22 GMT
> Both NetBeans and
> IDEA are able to  import an existing project folder and work with it
> without having to  change anything.

In another data point for Chris' 4th -- already trained in one IDE or
super-smart editor and don't have the budget for learning another,
we again find someone pointing out a feature that exists in all
three of the major IDEs.

> With NetBeans just select "Existing project with Ant build file" from
> the  new project wizard,

Ya might want to check with an Eclipse user next time.  There is
similar feature in Eclipse.

I continue to cheer all three IDEs just to keep the competition going,
that last thing we need is an IDE monopoly.

-Paul
Daniel Dyer - 24 Jan 2006 16:15 GMT
>> Both NetBeans and IDEA are able to  import an existing project folder  
>> and work with it without having to  change anything.
[quoted text clipped - 3 lines]
> we again find someone pointing out a feature that exists in all
> three of the major IDEs.

My point wasn't that it doesn't exist in Eclipse, it was that it doesn't  
work very well in Eclipse.  In IDEA and NetBeans, it just works, with  
Eclipse you have to mess around with workspaces and files.  If I import my  
build.xml into Eclipse, it copies this into the workspace folder but  
doesn't copy the other files.  I then open the Ant View, add the build.xml  
and run it and it doesn't work because the relative paths are now broken.  
In addition, Eclipse doesn't pick up that I am using Java 5, I have to  
edit the properties manually.

If I do the same import in NetBeans I don't have to tweak anything.  It  
leaves the files where they are and the build works first time.

>> With NetBeans just select "Existing project with Ant build file" from  
>> the  new project wizard,
>
> Ya might want to check with an Eclipse user next time.  There is
> similar feature in Eclipse.

There is a poor implementation of a similar feature.  I like an IDE that  
will adpat to fit my preferences, not that forces me to adapt to its.

Dan.

Signature

Daniel Dyer
http://www.dandyer.co.uk

Oliver Wong - 24 Jan 2006 16:48 GMT
> In addition, Eclipse doesn't pick up that I am using Java 5, I have to
> edit the properties manually.

   You can set Java 5 compliance on a per-project level, and you can also
set it as the default so that newly created projects (whether via file->new
project, or imported from some external source) are considered to be Java 5
code.

   - Oliver
Daniel Dyer - 24 Jan 2006 22:05 GMT
>> In addition, Eclipse doesn't pick up that I am using Java 5, I have to
>> edit the properties manually.
[quoted text clipped - 6 lines]
> Java 5
> code.

That's not too unreasonable (though defaulting to Java 5.0 might be  
better), I don't normally use Eclispe so I didn't have it configured.

However, if I import an existing project from an Ant script and, without  
me doing anything else, it gives me a whole list of detailed errors about  
not having Java 5.0 support turned on, well that just seems designed  
specifically to irritate me.  It "knows" exactly what the problem is, it  
could fix it silently (or at least prompt with a yes/no option to fix it).

My issues with Eclipse are entirely about the half-arsed approach to  
usability, I'm well aware of its well-regarded features and plug-in  
support.

While I'm ranting about usability, what is it with Microsoft and hiding  
menu items if they aren't used every day?

Dan.

Signature

Daniel Dyer
http://www.dandyer.co.uk

Oliver Wong - 24 Jan 2006 22:37 GMT
>>     You can set Java 5 compliance on a per-project level, and you can
>> also set it as the default so that newly created projects (whether
>> via file->new project, or imported from some external source) are
>> considered to be Java 5 code.

[snip]

> However, if I import an existing project from an Ant script and, without
> me doing anything else, it gives me a whole list of detailed errors about
> not having Java 5.0 support turned on, well that just seems designed
> specifically to irritate me.  It "knows" exactly what the problem is, it
> could fix it silently (or at least prompt with a yes/no option to fix it).

The prompt would probably be better than the silent fix (with a "don't ask
me again" checkbox). Imagine someone who has intentionally set the default
to 1.4 and getting furious everytime Eclipse silently changes it to 5.

[snip]

> While I'm ranting about usability, what is it with Microsoft and hiding
> menu items if they aren't used every day?

   There's usually an option to disable that too, though it may be
obfuscated (E.g. a checkbox labeled "Enable smart menus").

   Here's a usability gripe: I'm using an old Motorola C370 cell phone.
It's a "no moving parts" phone (e.g. not a fliptop). I can put the phone in
"locked" mode by pressing the menu button, and then the asterix button.
However, there are so many instances which can cause the phone to silently
unlock itself so as to cause the whole locking feature to be
worse-than-useless. Examples:

   If I receive a phone call while the phone is locked, pressing the green
phone button will cause the call to be answered. So if the phone is in my
pockets, with random coins and keys and whatnot pushing it, and I receive a
call, the call will be immediately answered without any ringing or
vibrating, and I will not realize that a person is talking to the inside of
my pockets.

   If I receive a voice mail or text message while the phone is locked,
pressing the red phone button will cause the message to be deleted. So I may
never be notified that I had ever received a message, and it will be
silently deleted.

   If I don't accidentally answer the phone, and have "missed call", and
press the up or down scroll buttons, this cause the phone to jump into the
entry in my address book corresponding with the person who made the call.
The phone is subsequently considered unlock, so that pressing the red phone
button will delete entries from my phone book. My phone book thus
mysteriously loses entries, and has gibberish entries added to them.

   Worst design ever.

   - Oliver
Daniel Dyer - 24 Jan 2006 23:08 GMT
>> While I'm ranting about usability, what is it with Microsoft and hiding
>> menu items if they aren't used every day?
>
>     There's usually an option to disable that too, though it may be
> obfuscated (E.g. a checkbox labeled "Enable smart menus").

I Know, I found it after Word decided to hide the "Exit" menu option.

>     Here's a usability gripe: I'm using an old Motorola C370 cell phone.
> It's a "no moving parts" phone (e.g. not a fliptop). I can put the phone  
[quoted text clipped - 4 lines]
> unlock itself so as to cause the whole locking feature to be
> worse-than-useless.

A Swing application I once had to maintain had a checkbox that for some  
reason had to be disabled.  A previous developer tasked with making this  
checkbox unusable decided not to simply disable it but instead added a  
mouse listener to it (actually it was probably a PropertyChangeListener,  
he had a thing about them) so that the checkbox was enabled until you  
moved the mouse over it to click on it, at which point it became greyed  
out.  The justification for this was that the ugly, non-standard colour  
scheme in use made the disabled checkbox very difficult to see.  How the  
users loved their games of "click the checkbox if you can"...

That system however was Jakob Nielsen wet dream compared to a third-party  
bespoke application that I had to use on a recent project.  I will not  
reveal the details but no doubt one day it will appear in all its glory on  
the Daily WTF (http://www.thedailywtf.com).

Dan.

Signature

Daniel Dyer
http://www.dandyer.co.uk

Oliver Wong - 25 Jan 2006 00:06 GMT
> A Swing application I once had to maintain had a checkbox that for some
> reason had to be disabled.  A previous developer tasked with making this
[quoted text clipped - 5 lines]
> scheme in use made the disabled checkbox very difficult to see.  How the
> users loved their games of "click the checkbox if you can"...

   Wow. That's a first for me.

   I had to convert a COBOL dumb-terminal program to ASP.NET dynamic web
pages. And the new version had to behave "exactly" like the old one. That
meant some simple stuff, like using fix-width font everywhere and monochrome
colours, but it also meant pressing F12, for example, to submit the form. Or
using the up and down arrow keys to navigate through text fields. Or
swapping the foreground and background colour to indicate which line the
cursor was on.

   Luckily I only had to work on the backend logic stuff. Someone else was
responsible for the for the GUI side. But when I went in to debug and test
my implementation, the rule of "least surprise" was violated with every
widget on every page. I can't imagine anyone, having ever been exposed to a
web browser, being comfortable with this application.

   - Oliver
Chris Uppal - 25 Jan 2006 13:04 GMT
> [...]  How the
> users loved their games of "click the checkbox if you can"...

Lovely !

My all-time favourite UI weirdness is in hardware rather than software.  A
video recorder I bought some years back had a large remote controller.  As is
fairly common practice, the controller had a flap behind which the less
frequently used buttons were hidden.  One of the unusual features of the
controller was that it included a clock[*].  Like most clocks, it has the
disadvantage that it has to be adjusted for DST; since that's a nuisance, the
designers included a dedicated button[**] on the controller that advanced the
clock by an hour (or put it back).

So they put the DST button -- which you have to press exactly twice in any
one year -- on the /front/ of the controller, not behind the flap.

Another favourite is a text editor that I once heard about.  It was a
command-based editor (like Unix ed/ex -- this was a long time ago).  If you
just typed the number of a line, without specifying an action, then it
/deleted/ that line.  Obviously designed according to the Principle of Maximal
Astonishment.

   -- chris

[*] "Why?", you ask.  So that you could program the /controller/ to activate
the video at certain times, independently of the video's own programming.  I am
still unable to fathom the workings of the mind(s) which came up with that
idea...

[**] This controller has /lots/ of buttons -- 24 on the front (plus a jog-dial)
and a further 35 behind the flap.
P.Hill - 25 Jan 2006 07:58 GMT
> My point wasn't that it doesn't exist in Eclipse, it was that it
> doesn't  work very well in Eclipse.  In IDEA and NetBeans, it just
> works, with  Eclipse you have to mess around with workspaces and files.  

Hmm, in 3.1 I just visited a screen in the New project dialog
(not any import screen flow) which says:
"Create a new Java project based on the specification of a javac task in
the Ant buildfile. This does not copy the source contents to the workspace."

> If I import my  build.xml into Eclipse, it copies this into the
> workspace folder but  doesn't copy the other files.

Yup, to use anything as complicated as an IDE which helps you
build J2EE projects and aids with refactoring, XML parsing,
code completion, formating etc. and the usual selection of debugging,
editing and file management, one does have to understand how
one product, be it NetBeans, IntelliJ or Eclipse uses a term
like 'import'.  In Eclipse NOT moving files into its special
directory structure does NOT come under any use case identified
by the term "import".

No doubt the new project wizard in each IDE is also different.

>>> With NetBeans just select "Existing project with Ant build file"
>>> from  the  new project wizard,

Hmm, that sounds suspiciously like what Eclipse does.

Like I said before, I'm glad there are three; it keeps them all
on their toes.  Having one would be the saddest situation of
all.

-Paul
Daniel Dyer - 25 Jan 2006 20:18 GMT
>> My point wasn't that it doesn't exist in Eclipse, it was that it  
>> doesn't  work very well in Eclipse.  In IDEA and NetBeans, it just  
[quoted text clipped - 5 lines]
> the Ant buildfile. This does not copy the source contents to the  
> workspace."

The last Eclipse version I used was 3.1.  I don't remember reading the  
"This does not copy the source contents to the workspace" bit.  Is it  
prominent (I could just have not been paying attention)?

Out of interest, is there some aspect of Eclipse that makes the workspace  
concept necessary?  Is it something to do with the continuous compilation  
or some other feature?

> Yup, to use anything as complicated as an IDE which helps you
> build J2EE projects and aids with refactoring, XML parsing,
> code completion, formating etc. and the usual selection of debugging,  
> editing and file management, one does have to understand how
> one product, be it NetBeans, IntelliJ or Eclipse uses a term
> like 'import'.

I'm not sure exactly what you're getting at with listing those features.  
If you just mean "you don't understand the word import", you can just say  
it, I won't be offended ;)

> In Eclipse NOT moving files into its special
> directory structure does NOT come under any use case identified
> by the term "import".

Fair enough, I didn't intend to make any distinction between "import" by  
copying files across and some other interpretation of "import".  I just  
wanted to be able to take my existing project, and open it in an IDE  
without lots of configuration effort.  Eclipse failed me at that.  
IntelliJ made it easy, and NetBeans made it ridiculously simple (probably  
because of its focus on Ant).

>>>> With NetBeans just select "Existing project with Ant build file"  
>>>> from  the  new project wizard,
>
> Hmm, that sounds suspiciously like what Eclipse does.

OK, I already adressed that point.  For me at least, it doesn't work very  
well in Eclipse.

> Like I said before, I'm glad there are three; it keeps them all
> on their toes.  Having one would be the saddest situation of
> all.

Agreed.  Eclipse and NetBeans frustrate me though.  Because if you could  
combine the best aspects of both you'd have something that could compete  
in pretty much every department with IDEA and that would win hands down on  
price.

Dan.

Signature

Daniel Dyer
http://www.dandyer.co.uk

Shane.Wilks@gmail.com - 25 Jan 2006 22:05 GMT
Having just graduated, I'm relatively new to the field of professional
developers.  The company I currently work for uses JBuilder 10 but I'm
willing to drop that like a hot potatoe for another IDE if I think it's
better.

Is there any site or other resource that can provide and objective,
side-by-side comparison of the major IDEs (netbeans, eclipse, jbuilder,
etc.)?
Daniel Dyer - 25 Jan 2006 22:26 GMT
> Having just graduated, I'm relatively new to the field of professional
> developers.  The company I currently work for uses JBuilder 10 but I'm
[quoted text clipped - 4 lines]
> side-by-side comparison of the major IDEs (netbeans, eclipse, jbuilder,
> etc.)?

You're unlikely to find an objective comparison as the people compiling  
these reports most likely have an agenda in favour of one IDE or another.  
You could try searching the archive of this group to see what people have  
said about each of the options in the past.  This topic comes up at least  
once a week.

I'm not familiar with JBuilder (the only version I ever used was one of  
the early ones).  What don't you like about it?

Dan.

Signature

Daniel Dyer
http://www.dandyer.co.uk

Shane.Wilks@gmail.com - 25 Jan 2006 22:33 GMT
In general it's not that bad but I always keep my eyes open for
something that may serve me better (read: an IDE that does things *my*
way :) ...)
Chris Smith - 25 Jan 2006 22:31 GMT
> Having just graduated, I'm relatively new to the field of professional
> developers.  The company I currently work for uses JBuilder 10 but I'm
> willing to drop that like a hot potatoe for another IDE if I think it's
> better.

Keep in mind that there's a certain amount of benefit to working with
the same tools as the other knowledgable developers in your company...
especially if you're new and not familiar with the project build tools
and configurations.

I prefer Eclipse to JBuilder; but that doesn't mean I'd use Eclipse if I
were in your shoes.

(And no, I'm not aware of an objective comparison.)

Signature

www.designacourse.com
The Easiest Way To Train Anyone... Anywhere.

Chris Smith - Lead Software Developer/Technical Trainer
MindIQ Corporation

Roedy Green - 26 Jan 2006 01:22 GMT
>Is there any site or other resource that can provide and objective,
>side-by-side comparison of the major IDEs (netbeans, eclipse, jbuilder,
>etc.)?

I have a list of possibilities which should help you narrow it down.
This is like asking someone to find you wife.  

If you have money, Intellij is your most likely choice. If not Eclipse
or Netbeans.  Take them for a test drive.

If you want something simpler than will run on an old klunker there
are many choices.
Signature

Canadian Mind Products, Roedy Green.
http://mindprod.com Java custom programming, consulting and coaching.

Roedy Green - 26 Jan 2006 03:01 GMT
On Thu, 26 Jan 2006 01:22:31 GMT, Roedy Green
<my_email_is_posted_on_my_website@munged.invalid> wrote, quoted or
indirectly quoted someone who said :

>I have a list of possibilities which should help you narrow it down.

it is posted at http://mindprod.com/jgloss/ide.html
Signature

Canadian Mind Products, Roedy Green.
http://mindprod.com Java custom programming, consulting and coaching.

P.Hill - 26 Jan 2006 02:42 GMT
> Out of interest, is there some aspect of Eclipse that makes the
> workspace  concept necessary?  Is it something to do with the continuous
> compilation  or some other feature?

I think the pedigree is Smalltalk, Visual Age and then Eclipse.
The idea of keeping everything you do in one pile completely controlled
by the dev environment comes from that.  OTOH, I wouldn't say it
is necessary in recent releases. The last vestige is you have to put a
mention of project in this thing called a workspace. There can be more
than one workspace (a collection of projects);  I personally have a
second "personal" one at work for odd casual/learning projects.  The
project file can be simply referenced in a workspace.  The 2nd workspace
files need not be anywhere near the other ones.  A project file can be
created next to the existing files ala the previous mention of one of
paths in the new project creation wizard.

> I'm not sure exactly what you're getting at with listing those
> features.   If you just mean "you don't understand the word import", you
> can just say  it, I won't be offended ;)

No, the idea was to remind ourselves that these are complex _beasts_
that set the bar for IDEs and include all kinds of things you have to
get your head around to use.  But I'd bet, if I'd asked you last week
what import meant you might have said something about bringing something
"in", so it is a lot more complex than you not understanding the word
import or even its particular narrow usage in Eclipse.  Its a problem of
these beasts called IDEs. The one in particular has both new and import.

> NetBeans made it ridiculously simple
> (probably  because of its focus on Ant).

That does sound like a good feature that naturally comes from
natively/directly using the ant file.

> Agreed.  Eclipse and NetBeans frustrate me though.  Because if you
> could  combine the best aspects of both you'd have something that could
> compete  in pretty much every department with IDEA and that would win
> hands down on  price.

I'm glad you agree. Such competition and evolution is never a simple
trajectory, but it looks like these three, plus even a few "also rans"
are keeping up the race.

-Paul
Oliver Wong - 23 Jan 2006 14:55 GMT
<opalpa@gmail.com> wrote in message
news:1137867543.181480.65140@f14g2000cwb.googlegroups.com...
> I've downloaded and installed Eclipse three times.  Each of those times
> it was off my computer within 24 hours.  Each of those times I
[quoted text clipped - 4 lines]
> I've not tried this in a year, or so, can someone attest to the
> maturity of Eclipse's project import feature?

   As a fan of Eclipse, I must say that importing external projects is
still a very painful task. I've never seen Eclipse freeze from importing,
but I've had problems forcing Eclipse to realize that the project I just
imported is indeed a Java project. Recall that Eclipse is, at its core,
language agnostic, and so also supports C, C++, PHP, Ruby, and other
languages, and so when it imports in a project and can not detect the
"nature" of that project, it considers it a plain vanilla project.

   - Oliver
Roedy Green - 23 Jan 2006 21:03 GMT
>    As a fan of Eclipse, I must say that importing external projects is
>still a very painful task

One thing they could do to make import friendlier is tell you what the
target directory of thing you are importing will be and ask you to
confirm that, giving the example of the fully qualified name of the
first file that will be copied.  So many times I have imported then
had to go looking for where it put it, and move it to the proper
place.
Signature

Canadian Mind Products, Roedy Green.
http://mindprod.com Java custom programming, consulting and coaching.



Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2009 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.