<div dir="ltr"><div><i>> <span style="font-size:12.8px"> </span><span style="font-size:12.8px">Bonus: Is there a good book covering s. architecture built around Ruby/Rails?</span></i></div><div><i><span style="font-size:12.8px"><br></span></i></div><div><span style="font-size:12.8px">For applications that use Rails, sure, there are plenty of books that cover Rails and what it calls MVC. For Rails the framework, not that I'm aware of.</span></div><div><br></div>I may get shouted at for saying this, but have you tried `bundle open rails`?<div><br></div><div>It's an enormous, labyrinthian and mind-numbing codebase, but tracing ActionController's superclasses all the way up to the rack application that they produce is probably the only real authoritative resource on how the web part of Rails works under the bonnet.</div><div><br></div><div>I made a brief and somewhat inadequate attempt at explaining a small chunk of that code a few years ago:</div><div><br></div><div><a href="https://skillsmatter.com/skillscasts/4925-from-a-raw-tcp-socket-to-a-rails-application">https://skillsmatter.com/skillscasts/4925-from-a-raw-tcp-socket-to-a-rails-application</a></div><div><br></div><div>Cheers,</div><div><br></div><div>-Ali</div><div><br></div><div><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Sep 25, 2015 at 1:53 PM, Zoltan Biber <span dir="ltr"><<a href="mailto:zoltan.biber@gmail.com" target="_blank">zoltan.biber@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi all,<br>
<br>
I’m working with Ruby / Rails for about 1.5 years now, loving the language, the framework and the open source world but as I work on a complex app at my job<br>
it is always the stack/architecture of things that can be difficult to master (e.g. the order in which code is executed in the stack). Would be keen to hear some opinions from fellow LRUG-ers:<br>
<br>
1. Can you suggest a good book on Software Engineering / Software Architecture suitable as a first read on the topic?<br>
    Fresh stuff that is up-do-date with SOA,Microservices and Cloud Computing would be great.<br>
    It looks to me that the above have (completely) changed the ballgame but I might be wrong and the core fundamentals are absolutely the same?<br>
    Bonus: Is there a good book covering s. architecture built around Ruby/Rails? Or is that clashing with the generalist (language agnostic) approach of s.engineering?<br>
    I tend to find loads of tutorials that tell you WHAT to do and HOW but not so much about the WHY (in the grand scheme of things).<br>
<br>
2. How did any of you guys transition from a newbie to that engineer level stating the year when you started from zero and education.<br>
    Here we have to distinguish between people starting web development in the ‘old days’ and ’nowadays’ because<br>
    in the old days people had the pain of not having the plethora of tools/documentation/tutorials available today but also the luxury of learning a<br>
    new tool/technology incrementally as the number of moving parts was much less and new tools were not released by minute.<br>
<br>
<br>
Thank you,<br>
Zoltan<br>
<br>
<br>
<br>
_______________________________________________<br>
Chat mailing list<br>
<a href="mailto:Chat@lists.lrug.org">Chat@lists.lrug.org</a><br>
Archives: <a href="http://lists.lrug.org/pipermail/chat-lrug.org" rel="noreferrer" target="_blank">http://lists.lrug.org/pipermail/chat-lrug.org</a><br>
Manage your subscription: <a href="http://lists.lrug.org/options.cgi/chat-lrug.org" rel="noreferrer" target="_blank">http://lists.lrug.org/options.cgi/chat-lrug.org</a><br>
List info: <a href="http://lists.lrug.org/listinfo.cgi/chat-lrug.org" rel="noreferrer" target="_blank">http://lists.lrug.org/listinfo.cgi/chat-lrug.org</a><br>
</blockquote></div><br></div></div>