or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
14 used & new from £19.99

Have one to sell? Sell yours here
 
   
Object Thinking (DV-Microsoft Professional)
 
 

Object Thinking (DV-Microsoft Professional) (Paperback)

by David West (Author) "I have three main goals for this initial chapter: To begin showing the reader why object thinking is different and important ..." (more)
3.2 out of 5 stars  See all reviews (6 customer reviews)
RRP: £39.49
Price: £27.64 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £11.85 (30%)
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
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.

Only 2 left in stock--order soon (more on the way).

Want guaranteed delivery by Tuesday, November 10? Choose Express delivery at checkout. See Details
9 new from £22.93 5 used from £19.99

Special Offers and Product Promotions


Frequently Bought Together

Object Thinking (DV-Microsoft Professional) + Domain-driven Design: Tackling Complexity in the Heart of Software + Patterns of Enterprise Application Architecture (The Addison-Wesley signature series)
Price For All Three: £68.12

Show availability and shipping details


Customers Who Bought This Item Also Bought

Domain-driven Design: Tackling Complexity in the Heart of Software

Domain-driven Design: Tackling Complexity in the Heart of Software

by Eric Evans
3.9 out of 5 stars (8)  £18.99
Patterns of Enterprise Application Architecture (The Addison-Wesley signature series)

Patterns of Enterprise Application Architecture (The Addison-Wesley signature series)

by Martin Fowler
4.4 out of 5 stars (13)  £21.49
Object Design: Roles, Responsibilities and Collaborations (Addison-Wesley Object Technologiey Series)

Object Design: Roles, Responsibilities and Collaborations (Addison-Wesley Object Technologiey Series)

by Rebecca Wirfs-Brock
4.8 out of 5 stars (4)  £22.78
Programming WCF Services

Programming WCF Services

by Juval Lowy
3.6 out of 5 stars (7)  £24.28
Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin)

Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin)

by Robert C. Martin
4.4 out of 5 stars (10)  £13.99
Explore similar items

Product details

  • Paperback: 366 pages
  • Publisher: MICROSOFT PRESS; New edition edition (1 Feb 2004)
  • Language English
  • ISBN-10: 0735619654
  • ISBN-13: 978-0735619654
  • Product Dimensions: 22.9 x 18.8 x 3 cm
  • Average Customer Review: 3.2 out of 5 stars  See all reviews (6 customer reviews)
  • Amazon.co.uk Sales Rank: 446,556 in Books (See Bestsellers in Books)
  • See Complete Table of Contents

Customers Viewing This Page May Be Interested in These Sponsored Links

  (What is this?)
   Microsoft Software opens new browser window
Uk.insight.com/Microsoft  -  Buy Microsoft Software & Licensing Microsoft Gold Certified Partner 
   SAP Business Intelligence opens new browser window
www.BusinessObjects.com/SAP  -  Learn The Role of BI In An Economic Downturn - You Can't Afford Not To 
   Microsoft Training opens new browser window
dell.training.com  -  Dell offers training on Microsoft courses in public/onsite class. 
  
 

Product Description

Product Description

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. 

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:

Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product)
 
programming - objects
object-oriented design
agile

Your tags: Add your first tag
 

What Do Customers Ultimately Buy After Viewing This Item?

Object Thinking (DV-Microsoft Professional)
89% buy the item featured on this page:
Object Thinking (DV-Microsoft Professional) 3.2 out of 5 stars (6)
£27.64
The Pragmatic Programmer
7% buy
The Pragmatic Programmer 4.1 out of 5 stars (20)
£15.92
Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin)
4% buy
Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin) 4.4 out of 5 stars (10)
£13.99

 

Customer Reviews

6 Reviews
5 star:
 (2)
4 star:    (0)
3 star:
 (2)
2 star:
 (1)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
3.2 out of 5 stars (6 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
21 of 22 people found the following review helpful:
5.0 out of 5 stars Excellent although slightly strange, 26 Feb 2004
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 Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
8 of 9 people found the following review helpful:
5.0 out of 5 stars Why object thinking is important, 6 May 2004
By Ian Chamberlain - See all my reviews
(REAL NAME)   
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 Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
3 of 6 people found the following review helpful:
3.0 out of 5 stars Zen and the Art of Computer Programming Maintenance, 29 Mar 2005
By Mr. David Clark "Family Guy" (Bexleyheath, UK) - See all my reviews
(REAL NAME)   
As an Extreme Programmer this book was given to me as a present from a 'Java Guru' who declared it to be the zen enlightenment text for all coders. It is a refreshing change from the normal teach-by-example technical books, with an obvious axe to grind.

'Everything is an object' is the fundamental premise of the text. Manager or Controller classes will become a thing of the past and we should all march gladly into this brave new world leaving behind the unenlightened unwashed untermensch with their pathetic procedural code which masquerades as being object-oriented just by virtue of existing in separate 'Class' files.

It is a glorious read for much of the book, but suddenly it seems to drown in its own smugness. You can almost see the buddha glow of the author as he describes the perfect development environment (you get the feeling the developers are reluctantly leaving the realm of pure thought to engage in a moment of Object creation which will persist timelessly and be reusable by all developers to come).

Programmers of the future will no longer need to create objects, they will already exist and all we will be doing is combining them in creative ways to create our applications.

Groovy Man.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

1.0 out of 5 stars Complicated and nonetheless vague
This is an important issue but a very bad book. The author goes on and on about vague concepts with practically no examples or relation to the real world and does so using words... Read more
Published 8 months ago by Wolfgang Stengel

2.0 out of 5 stars Not Particularly Practical
This book has many good ideas but is badly written, is full of mistakes (most annoyingly where diagrams and associated text dont match) and lacks the details you'd need to apply... Read more
Published on 16 Nov 2004 by C. Jack

3.0 out of 5 stars Frustrating
Before writing this I read many other reviews of this book and was glad to find I wasnt alone in having problems with it. Read more
Published on 15 Nov 2004 by C. Jack

Only search this product's reviews



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
 

   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback

Ad

Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.