From: Jams Date: 2012-09-22T10:56:20+09:00 Subject: Re: still learning by doing - connecting rooms in a game On Sep 21, 2012, at 6:09 PM 9/21/12, Henry Maddocks wrote: > > On 21/09/2012, at 10:01 PM, Sebastjan H. wrote: > >> >> I've just bought the pickaxe 1.9 and I'll start there. > > If you are going to learn ruby then you should have a copy of the PickAxe, but the issues I pointed out weren't specifically Ruby issues, more algorithm and object oriented design issues. Unfortunately OOD books tend to be a bit dry. The best way to become better at OOD is to look at good OO code and write lots of code yourself. > > Henry > I don't want to disagree with Henry, but there are a couple of resources for OO design that are quite useful. The first is the "Design PAtterns in Ruby" book. It keeps the design patterns pretty short with concrete implementations, so it's a lot better than the classic gang of four book. Second is the current Clean Coders video series by Bob Martin. Each episode is about 12 bucks, and they're really pretty awesome. They kind of build on each other, though, so you can end up spending a fair bit. James