Halbert (
[email protected]) wrote:
: I may have a tool simple question.
: I am new to Java. I am confused what tools are popular.
: Sun has provided Java JDK. but it has not UI (no develop studio).
: Does anyone use notepad to write the program?
: I use Window and Mac.
What type of projects are you going to use?
At work I use emacs to write the code. GNU make to compile only the
classes needed, jikes as the compiler (javac takes 4 times as long as
jikes). I use javadoc to generate javadoc, I browse the javadoc with
mozilla.
Some of my coworkers use jbuilder, some use textpad, one uses
eclipse.
We have a web page set up for the projects that displays some
statistics like:
We have cron set up to build and test the project every 30 minutes.
We use junit as a base for writing test cases. All build logs for the
last week are stored and browsable.
We have subversion as the version managment system. We have code
review by apache/perl/viewsvn (web based). We have commit-hooks that
wont let anyone commit files that are evil (bad indentation and a few
other things...).
We have a few applications that use ant to do specific tasks.
We have a few perl/bash/sed/awk scripts that do useful things.
We use a program to find copy-paste coding (I think its called same,
but I dont have the url for it right now).
We use findbugs as the lint-tool.
I have written a perl program that tries to find unused classes (this
system uses dynamic class loading and config files a lot so its not as
trivial as it may seem to find unused classes).
I have most probably missed a few details here, but in short
a mix of tools, most things are run automatically by cron....
Have fun
/robo