This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
Hi I want to re-learn Java; I dont feel that I learnt it thorougly before hence the need to go over old stuff again. Ive used IDEs but then missed out on tools like ant. The usual advice for absolute beginners is to learn with a text editor and compile with javac in Dos. However, since I want to re-gain my market value as a Java programmer does anyone have any advice on the setup I should get acquainted with to aid thourough understanding of JAVA(IDEs VS Text editors & ant for instance)? Thanks
Just my $0.02, but if your designs are to be a professional programmer, I would definitely suggest learing to use some sort of IDE as opposed to running projects from the command line. IDEs are generally a very personal preference, and I'm not sure I would advise you to use one or the other based on ease as a learning tool. Your best bet is likely to play with a few until you figure out which one works best for you(There are a number of good open-source ones out there, i.e. NetBeans, Eclipse, and JBuilder). Compiling and running code from the command line can be a good exercise, but most of the IDEs I've used will also give you feedback similar to what you would get at the console. Also, don't think using an IDE precludes you from using tools like ant. All the IDEs I listed above have ant plugins. Personally I use NetBeans 3.4 and the integrated ant module to manage my projects, and I'm very happy with it. Hope that helps. Good luck! E
My theory of evolution is that Darwin was adopted. - Steven Wright
Check out www.jedit.org. A text editor with an increasingly large list of optional plugins. I like this as a tool for general programming because it automates the repetitive stuff and doesnt try to write code for me. Also its free and written in Java
I'd suggest that you learn the basics well. Compile and run from a command line. Practice with packages and the CLASSPATH setting. I'm aware of a few very productive Java projessionals that don't use an IDE. Ant users love it. It's probably a good idea to check 'er out after mastering the above command line basics. If you're curious about being as marketable as possible, then I'd suggest moseying on over to the Jobs Discussion forum, and askin' folks a few questions. Good luck.