IntelliJ used to be my favorite Java IDE, it was seriously the tool that made the pain of working with the Java enterprise stuff bearable.
It’s very simple: Because it won’t go away. There, that was easy.
Code metrics are a nice tool, and they’re starting to become popular in the Ruby community. They statically analyze your code, and tell you with the simple power of numbers what’s wrong with your code. You can spend ages changing your code to make the numbers look good. Still that doesn’t tell your customer anything. He doesn’t care about those numbers, he wants to see a finished product.
At RailsConf Europe, Yehuda Katz showed off a small yet totally useful feature of Merb. A method called
run_later that does nothing more than queue the block it receives as an argument to be executed after the request is done.