From: Stuart Ellis Date: 2010-06-21T22:34:15+09:00 Subject: Re: App with lots of business logic I'd second Code Complete. Like the Pragmatic Programmer, it's a really a book for teaching you ways of thinking. The code examples are brief and in Java or C++; I'm not sure why it was published by Microsoft Press, as there's nothing Microsoft-specific in it. Design Patterns in Ruby by Russ Olsen is also fantastic. On Mon, 21 Jun 2010 21:39 +0900, "Jason Stewart" wrote: > Hi Josh, > > It's a Microsoft book, but reading Code Complete a couple of times has > given me a good grasp on how to deal with challenges of any size in > software design. I cant think of any other single book that covers the > same material in a better way. In fact, before I read this, I was > thinking about re-reading it again. > > Cheers, > Jason Stewart > > > On Fri, Jun 18, 2010 at 5:16 PM, Josh Cheek wrote: > > Hi, starting basically my biggest project to date (a Rails app). I wasn't > > initially intimidated, but the more we talk about the process of how we get > > from A to B, the more I realize that it involves tons of conditional, > > overridable, partially applied until approved but maybe gets rolled back or > > overridden, messy rules, and very large (for me anyway) domain of > > information being collected, generated, queried and acted upon. > > > > I'm usually pretty confident, because I work hard and I reflect a lot, and > > am able to anticipate and overcome quite a few hurdles due to that. But > > right now I'm really worried that any small mistake or poor decision in how > > I design or implement it could reverberate out and have an extremely > > negative impact on the project. Done right it will probably be very > > convoluted, done wrong it will be a nightmare. > > > > I want to do it the right way, so that I can learn good principles, have > > something I enjoy working on and am proud of, and gain the confidence and > > capacity to continue to work on projects of this magnitude in the future. > > > > What resources (especially books, but I'm open) would you suggest I read to > > prepare myself to handle the scope and complexity of this project? > > > >