How Rails made me a better developer
Posted in Uncategorized on July 31st, 2009 by Marcelo de Moraes Serpa – Be the first to commentRails has made me a better developer. Not because of the code itself or all the productivity gains only. Actually, Rails has brought me to Agility, and made me study about the agile methodology and its agile process component. Also, it taught me the importance of “testing”, but not testing in the common-sense of playing around the running application to see if it is working (acceptance testing), but unit-testing, more specifically Test-Driven Development, and later on, Behavior-Driven Development.
I will never look at software development in the same way.
It created the perception in me that software without unit-tests is crap. This might sound harsh, and you might have a different opinion, but that’s how I see things now and many past experiences from projects I have worked on prove this affirmation.
I love Ruby and Rails and all its eco-system, however, I’m pragmatic and willing to learn and use other technologies if needed or if they seem interesting to me. I never programmed Java, but the point here is, if I ever do, all this skills that Rails led me to learn, will be applied — e.g: I cannot do any serious software application without tests, and the outside-in philosophy is impregnated in my mind.
So, cheers for Rails!
