<div>Hi all,</div><div><br></div><div>Thanks for the great responses. Lots of things to muse upon. Some thoughts and responses that occur thus far:</div><div><br></div><div>On Wed, Jul 24, 2013 at 9:28 AM, Hayes, Steve <span dir="ltr"><<a href="mailto:Steve.Hayes@gs.com" target="_blank">Steve.Hayes@gs.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Good OO makes this harder - people in this situation would rather have large classes and large methods so that they can "see everything easily</blockquote>
<div><br></div><div>I agree with this and..</div></div><div><br></div><div>On Wed, Jul 24, 2013 at 10:09 AM, Tim Cowlishaw <span dir="ltr"><<a href="mailto:tim@timcowlishaw.co.uk" target="_blank">tim@timcowlishaw.co.uk</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">I find lots of tiny classes interacting with each other in cohesive, well defined ways to be far easier to  grok than large classes with lots of imperative spaghetti</blockquote>
<div><br></div><div>..I agree with this. Devs with only rails experience will be comfortable in the world of large classes and they won't be in the habit of modelling and navigating objects and interfaces. Which is why I ask about introducing these techniques as and when needed. I am starting from a position of having devs with mainly rails experience and we need to get a product up and running at a decent rate so I don't really want to dive fully into the Hexagonal puddle for fear of holding everything up. But I also think it will be worth getting our feet wet with some of these things sooner rather than later (later being defined as when people get scared to change things despite good test coverage). The fact some people have gone all the way with this stuff and have been happy with the results is promising.</div>
</div><div><br></div><div>Some patterns seem be fairly understandable, stick it on one small wiki page, sort of a thing. For example, view level decorators (exhibits in Avdi Grimm parlance) seem like that sort of thing. And they seem worth employing almost from day 1.</div>
<div>I shall muse further, try somethings out, probably in a slightly conservative fashion and as Murray suggests, I may blog about it and let you how it goes.</div><div><br></div><div>Thanks again.</div><div>Tom</div><div>
<br></div><div><br></div><div dir="ltr"></div>