Ruby gives you a great power. As the saying goes, "With great power there must also comes great responsibility!" It comes at a price. We cannot afford to blow off everything when shipping. That's why it's important to put in place different strategies to help us to catch errors asap, but also to avoid the cruft long term. Like a safety net, they allow you to go forward with more confidence.
Christophe is CoFounder at PullReview, an automated code review for Rubyists. He's a Ruby and C++ developer. When he doesn't code disease simulators or PullReview, he helps other when facing dev challenge, he writes on PullReview blog, he (co)organizes several Belgian Ruby meetups (BRUG, Rails Girls Brussels, or ruby_burgers.rb), and he likes to talk at user groups and conference. He enjoys a lot of stuff and discussing them.