Aproveitando que o pessoal fala tanto de padrões, produtividade, etc e tal, aqui vai um viewlet ensinando a trabalhar “bonito”:
http://www.ammai.com/downloads/TDDEclipse_viewlet_swf.html
Muita gente vai se impressionar com a idéia de iniciar o debugger ANTES de escrever o código, mas, putz, isso é um ganho de produtividade absurdo 
Aliás… tava pensando aqui em um teste definitivo pra candidatos a vagas da Empresa Perfeita ™: manda o cara entender um programa pequeno, e fazer uma alteração besta nele - mas que seja uma alteração que o cara tenha que usar um debugger pra fazer - por exemplo, corrigir uma NullPointerException ou um memory leak. Se o cara não sabe usar um debugger, tá fora, não tem experiência suficiente, nem a malícia pra trabalhar na Empresa Perfeita ™… que acham? 