Object Thinking (DV-Microsoft Professional) and over 1.5 million other books are available for Amazon Kindle . Learn more


or
Sign in to turn on 1-Click ordering.
Trade in Yours
For a £3.75 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Colour:
Image not available

 
Start reading Object Thinking (DV-Microsoft Professional) on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Object Thinking (DV-Microsoft Professional) [Paperback]

David West
3.4 out of 5 stars  See all reviews (7 customer reviews)
Price: £39.49 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 2 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
Want delivery by Tuesday, 28 May? Choose Express delivery at checkout. See Details

Formats

Amazon Price New from Used from
Kindle Edition £26.45  
Paperback £39.49  
Trade In this Item for up to £3.75
Trade in Object Thinking (DV-Microsoft Professional) for an Amazon.co.uk gift card of up to £3.75, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more

Book Description

1 Feb 2004 0735619654 978-0735619654 1

In OBJECT THINKING, esteemed object technologist David West contends that the mindset makes the programmer—not 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 conceptualization—on thinking—rather than formal process and methods. Both provocative and pragmatic, this book gives form to what’s primarily been an oral tradition among the field’s revolutionary thinkers—and it illustrates specific object-behavior practices that you can adopt for true object design and superior results.

Gain an in-depth understanding of:

  • Prerequisites and principles of object thinking.
  • Object knowledge implicit in eXtreme Programming (XP) and Agile software development.
  • Object conceptualization and modeling.
  • Metaphors, vocabulary, and design for object development.

Learn viable techniques for:

  • Decomposing complex domains in terms of objects.
  • Identifying object relationships, interactions, and constraints.
  • Relating object behavior to internal structure and implementation design.
  • Incorporating object thinking into XP and Agile practice.

Frequently Bought Together

Object Thinking (DV-Microsoft Professional) + Object Design: Roles, Responsibilities and Collaborations (Addison-Wesley Object Technologiey Series)
Price For Both: £76.44

One of these items is dispatched sooner than the other.

Buy the selected items together


Product details

  • Paperback: 332 pages
  • Publisher: MICROSOFT PRESS; 1 edition (1 Feb 2004)
  • Language: English
  • ISBN-10: 0735619654
  • ISBN-13: 978-0735619654
  • Product Dimensions: 18.5 x 2.4 x 23 cm
  • Average Customer Review: 3.4 out of 5 stars  See all reviews (7 customer reviews)
  • Amazon Bestsellers Rank: 475,528 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Discover books, learn about writers, and more.

Product Description

About the Author

Dave West would like to describe himself as sheik geek. Unfortunately no one else would describe him in that way. They would say he is a professional Englishman who likes to talk about software development best practices with the passion and energy of an evangelical preacher. Recently Dave has moved to Ivar Jacobson Consulting, where he runs the Americas and can combine his desire to talk about software development and spread the word on rugby and football, and argue that cricket is more exciting that baseball. Before running the Americas for Ivar Jacobson Consulting, Dave worked for a number of years at Rational Software (now a part of IBM). Dave held many positions at Rational and then IBM, including Product Manager for RUP where he introduced the idea of process plug-ins and agility to RUP. Dave still laments the days when he use to sit in a cube and write software in the city of London. This is where he believes he cut his teeth writing big insurance systems with nothing but a green screen and a process flow chart.

Dave can be contacted at dwest@ivarjacobson.com, and if he is not with customers or drinking warm beer with his friends in Boston, he will email you back.


Inside This Book (Learn More)
First Sentence
I have three main goals for this initial chapter: To begin showing the reader why object thinking is different and important Read the first page
Explore More
Concordance
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Customer Reviews

Most Helpful Customer Reviews
20 of 21 people found the following review helpful
5.0 out of 5 stars Excellent although slightly strange 26 Feb 2004
Format:Paperback
This is an excellent book on object-orientated programming, but it is slightly strange for those used to more relentlessly practical programming books.

The aim of the book is to teach object thinking, currently the best paradigm for programming and a necessary requirement for agile methods such as extreme programming. It is structured like an academic text; starting off with the history and philosophy of object thinking and OO language design before moving on to more practical ideas. This is a good thing as the way object orientation (indeed programming in general) is taught in most books is flawed. The book makes the point very well that in order to program well, one must think in real object terms, think hermeneutically, rather than formally and program as a computer would. Giving a historico-philosophical basis for these ideas allows one to see how the ideas have developed and appreciate the value of them, which have become diluted by formal software-engineering methodology.

The point of object thinking is to make the reader a better programmer. What may be controversial is that the author is suggesting that rather than endless experience and adhering to formal methodology, the best way of becoming a better programmer, as is the best way to become a better artist/crafts-person, is to learn the best way of thinking about what you want to do. Hermeneutic thinking (seeing the world as unpredictable, biological and emergent) is the way to do this. Controversial, perhaps, but this is a historically and philosophically solid idea, and far better than endless tracts that preach the only way to improve in a subject is to think in rigid, formal, software-engineering terms and accrue endless experience.

One small thing that slightly worries me about this book is the author's love of Smalltalk. As a contemporary programmer I have not used Smalltalk; I am prepared to believe it is a good language, but would be amazed if I ever used it. Indeed, the author seems a touch down on Java, C++ and (surprisingly for a Microsoft Press book) C#. VB is hardly mentioned, but when it is there are positive comments. This does not really matter, as it takes very little imagination to apply the thinking patterns the author describes to the more modern languages one uses. David West may like Smalltalk, but his ideas are completely applicable to any decent OO language (C# and VB.NET included). Do not let this put you off, it is the ideas that are important, not the language.

Overall, an excellent book that should be required reading for any modern software course. Read it, digest it, become a better programmer.

Comment | 
Was this review helpful to you?
8 of 9 people found the following review helpful
5.0 out of 5 stars Why object thinking is important 5 May 2004
Format:Paperback
If you want to understand "Why OO?" then this is the book that does it. This is not a technology flavour of the month cookbook but a serious consideration of the philosophy and principles behind OO and where objects really fit in the world of software development. Although academic in style I found it very readable, but this does not mean it is an easy read. David West unashamedly champions the agile movement and provides a sound theoretical and philosophical basis as to why it should, can and does work, in spite of the loud misgivings of the software engineering establishment. This means that the subject matter takes some serious thinking about. I often found myself re-reading passages just to make sure I really understood what was being said. Some parts struck an immediate chord whereas others were so at odds with everything I've been taught that I battled to overcome the instictive rejection.
I think this book should be read by anyone connected with software development, management included. Even if you don't agree with the author's rationale you'll have a much better idea of how an increasingly large part of the developer community is thinking.
Comment | 
Was this review helpful to you?
5.0 out of 5 stars I'd like to give six stars to this book 2 Feb 2013
By Yegor
Format:Paperback|Amazon Verified Purchase
Great book about object oriented design, programming, analysis, and thinking. The book doesn't contain primers of Java code or any other practical examples. Instead, it gives a high-level overview of what is an object, how it differs from a data structure, how to think like an object, and why object thinking is a more effective approach than a procedural one. The book has a lot of references to other books, researches, ideas, and ideals. It is more a philosophical prophecy than a programmers guide.
Comment | 
Was this review helpful to you?
Would you like to see more reviews about this item?
Were these reviews helpful?   Let us know

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Look for similar items by category


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges