Join Amazon Prime and get unlimited Free One-Day Delivery. Already a member? Sign in.

 

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

Have one to sell? Sell yours here
 
   
Naked Objects
 
 

Naked Objects (Hardcover)

by Richard Pawson (Author), Robert Matthews (Author) "The Association for Computing Machinery (ACM) has presented the 2001 A.M ..." (more)
5.0 out of 5 stars See all reviews (3 customer reviews)
RRP: £39.99
Price: £33.99 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £6.00 (15%)
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).

33 new from £1.98 10 used from £11.49

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)  £32.29
Explore similar items

Product details

  • Hardcover: 270 pages
  • Publisher: John Wiley & Sons (30 Oct 2002)
  • Language English
  • ISBN-10: 0470844205
  • ISBN-13: 978-0470844205
  • Product Dimensions: 24.2 x 18.8 x 1.9 cm
  • Average Customer Review: 5.0 out of 5 stars See all reviews (3 customer reviews)
  • Amazon.co.uk Sales Rank: 691,691 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?)
Videos & Pictures
   4dh.com/Video    Relax and Watch a Video! 100% Free 
  
 

Product Description

Review
"...an excellent presentation of the subject...good internet support for the book..." (Cvu, December 2002)

"…the authors have done a great job of cramming what I would consider to be all the relevant information required into the aforementioned 265 pages…" (M2 Best Books, 12 February 2003)

"…the style and format of the book is very appealing and the explanations are clear…" (Computer Bulletin, July 2003)

Review
"...an excellent presentation of the subject...good internet support for the book..." (Cvu, December 2002)

"…the authors have done a great job of cramming what I would consider to be all the relevant information required into the aforementioned 265 pages…" (M2 Best Books, 12 February 2003)

"…the style and format of the book is very appealing and the explanations are clear…" (Computer Bulletin, July 2003)

See all Product Description


Inside This Book (Learn More)
First Sentence
The Association for Computing Machinery (ACM) has presented the 2001 A.M. Read the first page
Explore More
Concordance
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

 

Customer Reviews

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

 
2 of 2 people found the following review helpful:
5.0 out of 5 stars Brilliant argument and toolkit for informating systems, 9 May 2003
By Espen Andersen (Oslo, Norway) - See all my reviews
(REAL NAME)   
The central argument of this book is that the flexibility and extensibility - the freedom from doing things in one specific way - offered by object orientation should not be for developers only, but should be extended to the end user of the information system. A system created in this way - an expressive system - not only allows, but encourages the user to experiment and increase what the system, and the user, can do.

In the first of its five chapters, the authors take a critical look at object orientation, showing its history and arguing that much of the expressiveness offered by the early implementations (such as Smalltalk) has been hidden from users - and that systems now are written to automate deterministic processes. The authors, building on long experience, builds an argument for a different approach, and illustrates this with a detailed and very informative case of a real, fairly large-scale system. The second chapter outlines the Naked Objects framework - detailing the philosophy of defining a few core objects and the role of the user as a creator of relationships between them. (The implementation of this framework is freely available from the authors' web site. In fact, the whole book is available there.) A detailed example of a travel booking system is used to demonstrate how to develop with the tools and the philosophy proposed.

The third chapter, aimed at programmers, goes into more detail about the framework and how to work in it. The casual reader may skip this chapter but a developer will find enough meat here to create a real system. A short case study at the end of the chapter gives a "how to" on how to define the central objects of a new system, and how the interaction between developer, users, and requesters can be done.

The fourth chapter is about the development process, going into detail about how to recognize which objects are important (there are seldom more than a few), providing excellent advice and relating this approach to other current tools and techniques. Again, a short case at the end illustrates the concepts.

The final chapter discusses how the Naked Objects framework can be extended and gives a final case study of an energy trading system for a Fortune 500 corporation. Three appendixes provide technical detail and some "clichè code" to cut and paste.

I find this book to be an extremely important contribution to the field of information systems and systems development, particularly for systems for people whose job it is to "solve problems". The book provides not only the argument for building systems that encourage creativity and imagination in problem solving, but also the tools to do it. It does for systems development what Stewart Brand's "How building learn" does for architecture: Shows you how to build artifacts that allows and encourages new ways of doing things, safely, rather than force you to adapt your way of working and living to the notion of the architect at one specific point in time.

Shoshana Zuboff, in "In the Age of the Smart Machine", distinguished between systems that automate and systems that informate - make the users smarter. Naked Objects is a recipe and a toolkit for building informating systems. Read this book, use its concepts - and build systems where the user controls the system rather than the other way around.

Disclaimer: I have known one of the authors, Richard Pawson, for some years, and worked with him until 1999, when he took an interest in systems development and I did other things.

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



 
1 of 1 people found the following review helpful:
5.0 out of 5 stars A beautiful and thoughtful book about programming, 2 May 2003
Naked Objects is all about empowering the user and the designer by eliminating the tedious time spent in hand crafting user interface code, so that more time can be spent refining the system model. The basic concept is that core business classes (Customers, Orders, etc), instantiated objects and their relationships should be viewable in several different ways, with more mousing around and less typing required of the user.

This is possible if both parties will accept the idea of using a dynamically generated graphical interface. The hope is that the user's freedom to explore and navigate the database will be worth the initial shock of not being controlled by menu and function key based scripts. The benefit for the programmer is to allow us to concentrate of quickly building a successful Model of the system, and leave the View & Controller parts to the framework.

The authors present persuasive arguments that for certain kinds of applications, such as dealing with people in a customer service role, this trade off is worth pursuing. As a practioner of Extreme Programming, I am attracted to their work, even if more scripted interfaces turn out to be required.

The authors have generously provided their Java framework as open source, created a downloadable demo example, and even provided the complete text of their book online.

So why buy it?

My answer is for the sheer joy of owning a well written and designed technical book that explains not only the "how" of Naked Objects coding, but the "why".

As a business major turned programmer, I was impressed with their account of the history of work engineering, starting with Frederick Taylor, and how management concepts have influenced our application design. Reading this book is like attending a graduate seminar on why we create information systems and how we can make them better using behaviourally complete object orientation.

The book is incredibly illustrated, an unexpected surprise. The glossy paper stock presents images as well as a fashion magazine, and more attention has been paid to the lavish use of colour and graphic design than is normal for books on programming.

Yes, it is priced higher than average, but this is how open source projects make up for not charging for the code. I wish all open source project teams could produce documentation at this level of quality.

My recommendation is to visit their website, play with the demo, and then come back to Amazon and order the book. Then start to create some incredibly cool applications.

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



 
5.0 out of 5 stars Brilliant argument and toolkit for informating systems, 12 May 2003
By Espen Andersen (Oslo, Norway) - See all my reviews
(REAL NAME)   
The central argument of this book is that the flexibility and extensibility - the freedom from doing things in one specific way - offered by object orientation should not be for developers only, but should be extended to the end user of the information system. A system created in this way - an expressive system - not only allows, but encourages the user to experiment and increase what the system, and the user, can do.

In the first of its five chapters, the authors take a critical look at object orientation, showing its history and arguing that much of the expressiveness offered by the early implementations (such as Smalltalk) has been hidden from users - and that systems now are written to automate deterministic processes. The authors, building on long experience, builds an argument for a different approach, and illustrates this with a detailed and very informative case of a real, fairly large-scale system. The second chapter outlines the Naked Objects framework - detailing the philosophy of defining a few core objects and the role of the user as a creator of relationships between them. (The implementation of this framework is freely available from the authors' web site. In fact, the whole book is available there.) A detailed example of a travel booking system is used to demonstrate how to develop with the tools and the philosophy proposed.

The third chapter, aimed at programmers, goes into more detail about the framework and how to work in it. The casual reader may skip this chapter but a developer will find enough meat here to create a real system. A short case study at the end of the chapter gives a "how to" on how to define the central objects of a new system, and how the interaction between developer, users, and requesters can be done.

The fourth chapter is about the development process, going into detail about how to recognize which objects are important (there are seldom more than a few), providing excellent advice and relating this approach to other current tools and techniques. Again, a short case at the end illustrates the concepts.

The final chapter discusses how the Naked Objects framework can be extended and gives a final case study of an energy trading system for a Fortune 500 corporation. Three appendixes provide technical detail and some "clichè code" to cut and paste.

I find this book to be an extremely important contribution to the field of information systems and systems development, particularly for systems for people whose job it is to "solve problems". The book provides not only the argument for building systems that encourage creativity and imagination in problem solving, but also the tools to do it. It does for systems development what Stewart Brand's "How building learn" does for architecture: Shows you how to build artifacts that allows and encourages new ways of doing things, safely, rather than force you to adapt your way of working and living to the notion of the architect at one specific point in time.

Shoshana Zuboff, in "In the Age of the Smart Machine", distinguished between systems that automate and systems that informate - make the users smarter. Naked Objects is a recipe and a toolkit for building informating systems. Read this book, use its concepts - and build systems where the user controls the system rather than the other way around.

Disclaimer: I have known one of the authors, Richard Pawson, for some years, and worked with him until 1999, when he took an interest in systems development and I did other things.

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


Share your thoughts with other customers: Create your own review
 
 
Only search this product's reviews



Customer Discussions

 Beta (What's this?)
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

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

   


Listmania!


Look for similar items by category


Feedback


Health & Beauty at Amazon.co.uk

Elemis Resurface and Renew Skin Care Gift Set of 4 Products
From soap to shavers, massagers to mascara, stock up on your daily essentials or truly pamper yourself.

Discover Health & Beauty

 

Let Olay Amaze You

Olay Total Effects Day Moisturiser SPF15 50ml
Amazon.co.uk sells all your favourite ranges from Olay, including Regenerist and Total Effects.

Discover Olay at Amazon.co.uk

 

Boys Smell

Lynx Africa Body Spray and After Shave Gift set
But we make sure they smell good...

Discover male grooming at Amazon.co.uk

 

Treat Someone

Amazon.co.uk Gift Certificates--available in any amount from £5 to £500 With an Amazon.co.uk Gift Certificate, you can get them what they want (even if you don't know what that is).

Learn more about Gift Certificates

 

Where's My Stuff?

Delivery and Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

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

Look to the right column to find helpful suggestions for your shopping session.

Continue Shopping: Top Sellers
The Girl Who Played with Fire
Breaking Dawn (Twilight Saga)
The Girl with the Dragon Tattoo
The Host
The Host by Stephenie Meyer

amazon.co.uk Amazon Home
International Sites:  United States  |  Germany  |  France  |  Japan  |  Canada  |  China
Business Programs: Sell on Amazon  |  Fulfilment by Amazon  |  Join Associates  |  Join Advantage
Customer Service  |  Help  |  View Basket  |  Your Account
About Amazon.co.uk  |  Careers at Amazon
Conditions of Use & Sale |  Privacy Notice  © 1996-2009, Amazon.com, Inc. and its affiliates