How much code documentation is a symptom of bad coding (i.e. poor method or variables names, poor class or package structure, missing logging, etc)?
What should be in a source control commit message for a single file add?
When interviewing candidates (only 3-4 interviews) I would ask them the following question:
What kind of programming work do you like best?
They always gave then same basic answer: Creating new software.
Since that isn't the answer that I would give I asked my co-workers and between 4 of us we had 3 different answers: Creating something new, Debugging problems, and Improving (adding features, improving performance, etc).
Would you give one of those answers? Do you have a different answer?
On a real-life desktop I will often move toward an object to work with it. Has anyone ever tried to incorporate a similar idea into a GUI?
How much paper would be saved each year it Microsoft changed the default margins in Word to 1" on each side (or even 1/2")? Remember that when you choose your program defaults.
POSTing a HTML form with no form input fields doesn't work
Does widening or autoboxing happen first?
Would type inference be useful in Java?
What if a Java allow both static and dynamic types?
Do you assume that toString() on any given object has a low cost?
One fast way to communicate between anonymous inner classes is with a final array of size 1.
Would it be beneficial to be able to define a return value for a method when the object of that method is null?
Why can't/doesn't the compiler automatically cast on assingment to the type on the left of the assignment?
Some things that look ok at first can cause major problems. One of them is returning in a finally clause.
Tips on how variables should be declared
Do you iterator with "for" or "while" (when using pre-1.5)?
Would it be beneficial to make all static methods start with an upper case letter?
How can stack trace messages be improved?
Should developers write the documentation for the products that they code?