Why? Dude. I gotta get shit done.If you don’t have time to do it right, when will you have time to do itover? John WoodenThe only way to make the deadline -- the only way to go fast -- is tokeep the code as clean as possible at all times. Robert C. Martin
S.O.L.I.DFolks can grock itEasier Refactoring Testable Code
TDD promotes good design TDD might not actually suck!
The word on the streetWe need something better. Persistence and logic are two separateresponsibilities that every rails app combines. Steve KlabnikI pull the behavior out of my models into other objects that wrap themodels. I prefer to make the AR objects simple wrappers around the db-access stuff in AR. Corey Haines