Mar
11th
Tue
11th
I had done 18 months of Rails and 10 years of Java development. Rails was a fresh perspective on web development… common tasks were the “short path” items. It was great. However, I found that Ruby’s dynamic typing led to a lot of errors and the requirement for 95% test coverage in order to have reasonable deployments. Unfortunately, to get 95% test coverage, my code size (including tests) ballooned to near Java sizes. Additionally, because Rails “changes things” (it has different methods that it dynamically changes) between development, test, and deployment, even with excellent test coverage, there were frequent deployment mishaps.