Goodreads helps you keep track of books you want to read.
Start by marking “Object Thinking” as Want to Read:
Object Thinking
Enlarge cover
Rate this book
Clear rating
Open Preview

Object Thinking

3.77 of 5 stars 3.77  ·  rating details  ·  82 ratings  ·  10 reviews
In OBJECT THINKING, esteemed object technologist David West contends that the mindset makes the programmerOConot the tools and techniques. Delving into the history, philosophy, and even politics of object-oriented programming, West reveals how the best programmers rely on analysis and conceptualizationOCoon thinkingOCorather than formal process and methods. Both provocativ ...more
ebook, 739 pages
Published February 11th 2004 by Microsoft Press (first published February 1st 2004)
more details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Object Thinking, please sign up.

Be the first to ask a question about Object Thinking

This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

(showing 1-30 of 314)
filter  |  sort: default (?)  |  rating details
There were two things I really enjoyed about this book. The first was the discussion of different schools of thought in philosophy and how those ideas appear in software. The second was the history sidebars that introduced different computer scientists and explained their contributions to the field.

The basic thrust of the book was simply that you should write your applications as a a bunch of objects whose intercommunication results in the emergent behavior of your application. And further, that
I'm finding this to be a tough book. There are some very necessary ideas in this book, but they are not "facts and equations" as much as perspectives and paradigms. It's the kind of thing you keep reading and considering until you "get it". You may read it and find you're already on board, or need to hit it 5 times.

To give you an example of what I mean - most Java, C++, and C# programmers probably consider themselves Object Oriented developers. In fact, most are "Data Object"-oriented developers
IMHO the only REALLY good book about object-oriented programming. Changed my view and thinking profoundly.
Phenominal. On my second read through. This time without having to have a dictionary in hand. The concepts put forth in this book are vital for all Businesss App developer to understand. It will be set as required reading for my dev group.
Definitely worth reading
Sami Poimala
This is a good read, but a bit tough one. It's not an easy-to-go "let's become an object coder". It's both philosophical and methodological - not the easiest combo for most developers, but a valuable read without doubt.
Richard Baker
Some interesting ideas, but much too long: like most software engineering books it would benefit by being reduced to half its length or less.
Gives a good overview of thinking in objects in more of the Smalltalk way. Has a good history discussion.
Marco Moura
Great book, no only the technic of OO, but a text about history of OO and its philosophy
object oriented thinking.
Britton marked it as to-read
Nov 24, 2015
Gitte marked it as to-read
Nov 22, 2015
Abhishek Kalra
Abhishek Kalra marked it as to-read
Nov 22, 2015
Max Sakalouski
Max Sakalouski marked it as to-read
Nov 08, 2015
Antonio Vidal García
Antonio Vidal García marked it as to-read
Nov 07, 2015
Simon Vocella
Simon Vocella marked it as to-read
Oct 23, 2015
Tijmen Bruggeman
Tijmen Bruggeman marked it as to-read
Oct 30, 2015
Davi Altoé
Davi Altoé marked it as to-read
Oct 15, 2015
Stefan Teixeira
Stefan Teixeira marked it as to-read
Oct 14, 2015
Andreas marked it as to-read
Oct 10, 2015
Mark Morga
Mark Morga is currently reading it
Sep 30, 2015
Jeremy Frens
Jeremy Frens marked it as to-read
Sep 27, 2015
Joseph Leniston
Joseph Leniston marked it as to-read
Sep 25, 2015
Ylan marked it as to-read
Sep 22, 2015
cubicme marked it as to-read
Sep 20, 2015
Miguel Guinada
Miguel Guinada marked it as to-read
Sep 15, 2015
Daan marked it as to-read
Sep 13, 2015
« previous 1 3 4 5 6 7 8 9 10 11 next »
There are no discussion topics on this book yet. Be the first to start one »
  • Object Design: Roles, Responsibilities, and Collaborations
  • Writing Secure Code
  • Refactoring to Patterns
  • Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development
  • Object-Oriented Software Construction (Book/CD-ROM)
  • Concepts, Techniques, and Models of Computer Programming
  • The Productive Programmer
  • Agile Principles, Patterns, and Practices in C#
  • Software Craftsmanship: The New Imperative
  • Object-Oriented Analysis and Design with Applications
  • Essentials of Programming Languages
  • Patterns of Enterprise Application Architecture
  • Code Reading: Open Source Perspective v. 1 (Effective Software Development)
  • Growing Object-Oriented Software, Guided by Tests
  • Applying Domain-Driven Design and Patterns : With Examples in C# and .NET
  • The Scheme Programming Language
  • Professional Software Development: Shorter Schedules, Higher Quality Products, More Successful Projects, Enhanced Careers
  • How to Design Programs: An Introduction to Programming and Computing

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
Librarian Note: There is more than one author in the Goodreads database with this name.

David West, 1948
More about David West...

Share This Book

“The justification for the XP approach is based on two simple empirical observations: “We have seen master developers do these things” and “We have seen less proficient developers do these things and become better.” 1 likes
“People write programs without any expectation that they will be right the first time. They spend at least as much time testing and correcting errors as they spent writing the initial program. ... Software is released for use, not when it is known to be correct, but when the rate of discovering errors slows down to one that management considers acceptable.” 0 likes
More quotes…