Reviews

Practical Object-Oriented Design: An Agile Primer Using Ruby by Sandi Metz

brunettegeekgirl's review against another edition

Go to review page

4.0

I really don't know how to review these types of books, since it's the first time I review one like this.
All i can say, is that it is very helpful, it's simple, clear and direct. You'll have to have previous knowledge of Object Oriented programming for you to be able to grasp and understand the new concepts.

As a new comer to Ruby and someone who never dealt with it before, I found it quite useful and easy to understand.

The reason I gave it 4stars is because I found it a bit "heavy" at first. It might be just me since I've never read anything like it before :).

P.S: Thank you to my friend, Yacine, for letting me borrow it for over a month, I owe you one ;).

aaron's review against another edition

Go to review page

hopeful informative inspiring reflective medium-paced

5.0

millenniumiguana's review against another edition

Go to review page

2.0

The tone in this book is super condescending and preachy but otherwise the lessons are good.

googolplex33's review against another edition

Go to review page

informative slow-paced

3.5

notmarkmiranda's review against another edition

Go to review page

Laid off from Doximity, didn’t have the book club as motivation to finish. I’ll come back another day and read it. 

tulio's review against another edition

Go to review page

3.0

In my humble opinion, this book's greatest strength lies in its advice to think first not of objects themselves and their responsibilities, but as actors and messages passed between them. Perhaps you already knew this; I didn't, and doing so has been a tremendous new tool in my arsenal to tackle problems. Seeing and defining public interfaces and abstractions has become a lot easier. It's become so much clearer now, it's like the idea just popped into my head.

Chapter 4: Creating Flexible Interfaces has been a joy. While reading it, I couldn't drop the book for the life of me. It just clicked at the time: this is what I'm reading this book for.

Why the 3-star? I'm gonna share another humble reader's opinion here: While I know this is a Ruby book, I guess it could have done without the obvious dynamic/weak typing bias, only to spend half the book later providing tips to prevent problems inherent in the typing system.

sarchen's review

Go to review page

3.0

Ya it was fine

samwightt's review against another edition

Go to review page

informative lighthearted relaxing

4.0

islomar's review against another edition

Go to review page

5.0

Again: this is the kind of book that, after having read it, you understand why it is considered "a must".

I can only recommend it. I have never worked with Ruby, but that's not a problem for getting all its value.

On the other hand, I'm really happy that I read it now and not 5 or 10 years ago: I wouldn't have the experience I have now and most of it would have stayed just as "theory" on my mind.

The book contains great advices, reflections and insights about OO and testing. Which doesn't mean that I agree with every perspective, but even the "disagreements" were useful for me.

Than you very much to [a:Sandi Metz|5763434|Sandi Metz|https://s.gr-assets.com/assets/nophoto/user/u_50x66-632230dc9882b4352d753eedf9396530.png] for writing it!
And for the rest of you, just... read it!!! ^___^

kwugirl's review against another edition

Go to review page

4.0

Very approachable tone, pretty clear examples.