<div>
                    I really liked the post. It’s very much in line with where we want to go in terms of organising well-defined workflows into service objects. 
                </div><div><br></div><div>For me, the key point in the reddit pro-vs-con discussion is not necessarily the size or complexity of the application, but rather what it does for the application. If a change - whether it be a new class, abstraction layer, whatever - reduces complexity, improves tests and makes your application easier to maintain, then you’ve already answered the question about whether you should use it. Even using specific code examples is somewhat meaningless (which is what DHH was asking for) because you are missing the context of the application and the pain of maintaining that application. </div><div><br></div><div>Maintenance pain (and therefore cost) is a powerful driver for change. A lot of the time, no pain means little reason to change.</div><div><div><br></div><div>Ed</div><div><br></div></div>
                 
                <p style="color: #A0A0A8;">On Tuesday, 4 March 2014 at 12:45, Gabe da Silveira wrote:</p>
                <blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;">
                    <span><div><div><div dir="ltr">Agreed it was a great post and touches on a lot of the issues we are thinking about at MUBI.  Arguing with DHH on this point though?  I think that's wasted effort there.  After all, he chose the Active Record pattern as the basis for Rails' ORM from a minimalist YAGNI mindset in the very beginning, and he serves that mindset by only working on minimalist software like Basecamp.  It will be very hard to convince him of the need to, say, separate persistence and business model concerns because his solution is to work on projects where it's not necessary.  <div>
<div><br><br><div>On Tue, Mar 4, 2014 at 10:37 AM, Stephen Best <span dir="ltr"><<a href="mailto:bestie@gmail.com" target="_blank">bestie@gmail.com</a>></span> wrote:<br><blockquote type="cite"><div>
<div dir="ltr">@Tom Great post BTW, obviously you need some more dependency injection, but we've probably argued about that enough :)<div><br></div><div>Also I'm glad people still have the energy to argue with DHH.</div>
</div></div></blockquote></div><br></div></div></div>
</div><div><div>_______________________________________________</div><div>Chat mailing list</div><div><a href="mailto:Chat@lists.lrug.org">Chat@lists.lrug.org</a></div><div><a href="http://lists.lrug.org/listinfo.cgi/chat-lrug.org">http://lists.lrug.org/listinfo.cgi/chat-lrug.org</a></div></div></div></span>
                 
                 
                 
                 
                </blockquote>
                 
                <div>
                    <br>
                </div>