Growing Rails Applications in Practice
How to use discipline, consistency and code organization to make your code grow more gently.
As you cycle through patterns, your application is becoming a patchwork of different coding techniques.
All those new techniques actually help, or if you are just adding layers of inderection.
Large applications are large so what we can do is organize a codebase in a way that "scales logarithmically".