Object-Oriented Thought Process, The (Developer's Library)
Thumbnail 1Thumbnail 2

Object-Oriented Thought Process, The (Developer's Library)

Product ID: 156853672
Secure Transaction

Description

Object-Oriented Thought Process, The (Developer's Library)

Reviews

M**N

Feels dated, still a great overview

I've been writing code for awhile now and every few years like to go back to the very, very basics since it's easy to lose little details here and there. I feel like going back to the fundamentals helps keep me sharp, but, given my experience level, I don't need a dense textbook.The Object-Oriented Thought Process is a book I come back to time and again despite the fact it feels dated (partially due to the talk about Smalltalk...). You get a great overview of the concept of objects vs structured programming (which is the tide OOP was fighting against at the beginning), SOLID, a high overview of design patterns, etc. There are mainly Java-based examples throughout the book.If you're new to the field, The Object-Oriented Thought Process is a great way to get yourself acquainted with the fundamentals behind virtually all OOP languages. If you've been around awhile and just want to make sure you have all the details fresh in mind, you'll find The Object-Oriented Thought Process is a breezy read that gives you just enough information to bring up the old memories.

U**M

It's a really good book to start getting into OO though process.

This books is a very gentle introduction to OOP/OOD from a conceptual standpoint. Although the book uses Java (for obvious reason) for code demonstration, it doesn't intend to teach you how to do OOP in Java OR doesn't expect you to know any Java. The concepts are explained very clearly. On some occasions you will see some concepts are introduced that might not seem to perfectly fit into the conceptual progression of the book, but that's usually momentary and if you proceed with your reading soon you will see everything falling in place at the end. So there is a general plan to the whole book and the structure of the book follows that plan almost perfectly.When you finish this book you will be completely conformable with OOP concepts and if you pick up a book let's say on OOP in Python you will not be discouraged when you encounter concepts like "multiple inheritance", "constructors' , "object wrapper", "contract", "cardinality", "factory method" or "SOLID". In general I think the book is very conceptually clear and to be honest an interesting read. An alternative to get what this book is teaching you would be to go and learn a so-called pure object oriented language like SmallTalk or Java (close-enough) to get how OOP/OOD works in practice, but considering how much time that would take it doesn't seem like a very practical for many people who just want to know what OO is really all about. So in that regard this book is one of kind and I definitely recommend this to people with little or no background in the Object-oriented way of thinking in programming.

D**R

Solid content, but riddled with typos and errors

I wish I could give this book 4-5 stars because there is so much great material about OOP, and the author does a great job of breaking down the concepts into their essence. Sadly, it seems as if the 5th edition wasn't properly edited and reviewed before publication because there are major typos and errors throughout every chapter. Sometimes, these are so bad that you have to reread passages multiple times to understand what the author is trying to convey. It appears that class/method/variable names must have changed between editions because often, the code samples and text descriptions won't line up at all.Luckily, I bought this book to review OOP, not learn the concepts for the first time, so I could still get a lot out of this book. If you're experienced, the typos and errors are all obvious enough to work around (although very annoying). If you're a beginner, I would advise choosing a different book, as the errors may make the concepts seem more confusing than they should be. It's a shame because the author seems really solid, but the editing is so poor.This is the only book I own from this publisher, so I'm curious if it's an outlier or more indicative of the kind of work the company produces. I'll definitely update this review if I purchase anything else from them.

K**R

Great book for understanding the main concepts of Object `oriented design

This book is for those who wants to understand the main concepts of Object Oriented Design, rather than focusing on the syntax of a specific programming language

M**E

Fundamental book for OOP devs

This is a classic OOP manual, written from the perspective of a problem solver

H**D

A Classic Gets Even Better

I loved the third edition, and this fifth edition is even better (and slightly shorter, a sign of improved treatment of difficult concepts). Still a classic and a must-read for any serious programmer.

A**R

Lots of sloppy typos in the code snippets

Lots of sloppy typos in the code snippets. Notice in photo that comments are the reverse of what they should be. This is not a lone example.It was all very disruptive to the reading process. Shame because I waited a long time for this book (its publication date kept on being pushed back - so they certainly had time to proofread more carefully). Also a shame because the core text itself is good, which makes these errors all the more glaring.

Z**Z

WAY over priced and contains a lot of incorrect info

$40 for this book is $35 too much. It's not entirely useless, hence two stars instead of one, but I would never recommend this book to anyone. A lot of the examples in the book, especially toward the end, use public attributes, which is textbook bad OO -- the book is awfully thin as it is, so there's no good excuse for trying to be concise. The book includes three design pattern examples and two of them are terrible, if not ojectively wrong (the MVC example oversimplifies way too much, such that most people would walk away with an incorrect understanding of MVC and the iterator example falls somewhere between missing and wrong). The author introduces SOLID design principles and references a youtube video!? Then goes on to describe SRP in the exact manner that Robert Martin has said that people frequently misunderstand SRP. The fact that this book is in it's fifth edition and has so many mistakes makes me think this author is a lazy grifter trying to make money without passing on sufficient value to the reader.

Common Questions

Yes, all products are sourced directly from authorized retailers in the US, UK, UAE and India. We maintain strict quality control processes and verify each product before shipping. All items come with applicable manufacturer warranties and are covered by our standard return policy.
Delivery times vary by destination country, typically ranging from 3-9 business days. Each order is fully trackable through our system. We handle all customs clearance and use reliable courier partners for last-mile delivery. You'll receive regular updates about your order status via email and our app.
Desertcart is an international e-commerce platform operating since 2014. We securely process thousands of orders globally each day. Every product goes through our quality verification process before delivery, and we provide end-to-end order tracking, 24/7 customer support, and a comprehensive returns policy to ensure a safe shopping experience.
Our prices include the product cost, international shipping, import duties, customs clearance, and local delivery charges. We handle all customs and import procedures, ensuring there are no hidden fees upon delivery. PRO members receive additional benefits including free shipping.

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Pooja R.

The customer service exceeded my expectations. Perfect for buying products you can't find elsewhere.

1 week ago

Abdullah B.

Great price for an authentic product. Fast international shipping too!

3 weeks ago

Shop Global, Save with Desertcart
Value for Money
Competitive prices on a vast range of products
Shop Globally
Serving millions of shoppers across more than 100 countries
Enhanced Protection
Trusted payment options loved by worldwide shoppers
Customer Assurance
Trusted payment options loved by worldwide shoppers.
Desertcart App
Shop on the go, anytime, anywhere.
2389 L

Duties & taxes incl.

Moldovastore
1
Free Returns

30 daysfor PRO membership users

15 dayswithout membership

Secure Transaction

Ask AI about this Product

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Zainab N.

Fantastic and great service. Shipping was faster than expected.

1 week ago

Yusuf A.

Fantastic experience overall. Will recommend to friends and family.

1 month ago

Object Oriented Thought Process The Developers Library | Desertcart Moldova