I'm using Netbeans at home to refresh my Java programming skills. I took two courses in Calgary a few years ago, but I haven't really used it in anger since. So I installed Netbeans and starting working on a secret (aren't they all?) project. I'm enjoying Java quite a bit. It's a Swing application so I'm using and liking Matisse, which is the GUI RAD tool in Netbeans. I recently discovered that I can add getters and setter automatically using "Encapsulate Fields" in Netbeans. I also discovered that I could click on a variable or parameter in the source editor and use the rename refactoring tool to, you guessed, it rename all occurences of that variable or parameter. Quite amazing! In the past I'd spend ages renaming variables or classes. Now it's there at the click of a button! Amazing! That's what being a developer should be about. The tool should help me, not hinder me. I love it!