I would say that by the time you have a project of that size, absolutely
you should be looking into getting a good IDE if you don't already have one. But most of the previous responses were addressing the question of what to use when you're
learning Java - and for that, IDE's often jump over many of the details that, while tedious, are important for all java programmers to understand. First, learn Java with the basics, and then get a good IDE to simplify dealing with complex systems.
For what it's worth, I don't actually use debuggers much - most of the time I end up relying on the logging systems I build into my programs (set to "verbose mode) and on the inherent behavior of Java's exception facilities. Sometimes I find a debugger useful, but more often it's unnecessary overhead to me. What I do find IDE's invaluable for is organizing large numbers of classes and packages, allowing me to navigate them quickly and easily. When I see a method invocation, I love being able to right-click on it to locate the source code defining that method.
I am just curious why free IDE's (like JBuilder Personal) are not as popular as I would expect them to be <rant target="borland" relevance="tangential">
Well, I've been a JBuilder fan since version 4 - I bought JBuilder 5 Pro with no regrets - but lately I've been getting disillusioned. First, it seems their release schedule is trying to get me to pay for upgrades too frequently. I bought the just-released 5 Pro in May of last year, and they're now at version 7. If I'd actually wanted to keep my Pro version current, that would've been $800. I'll check out Personal first to see if I really like it, thanks. For some time they kept announcing that JBuilder 7 was "released" (seemingly including the Personal edition here), and when I went to the actual download page I could only find version 6. Just recently they made a separate announcement for the release of 7 Personal, and yes indeed it was finally available. But when I donwloaded it, I found that despite claims to the contrary, it appears that it can still only use JDK 1.3, not 1.4. Screw that!
I have since downloaded the latest versions of Forte and Eclipse, which
do both support 1.4. And I'm definitely thinking about shelling out actual money for IDEA - the demo version is a blast. But JBuilder has lost its luster for me. Perhaps if I worked for a company that wanted to pay for an Enterprise license, I might enjoy all the cool toys they claim to offer. But for the individual user, it seems there are better choices available nowadays.
</rant>
OK after all that JBuilder griping I have to agree with your basic point that people really shoudl check out the free IDE's available. But only
after they're confident in the fundamentals of Java programming. IMO, YMMV, and all that.
[ July 15, 2002: Message edited by: Jim Yingst ]