See buying choices for this item to see if it's one of the millions that are eligible for Amazon Prime.

Ready to Buy?
woodys-uk
Price: £45.96
In stock

13 used & new from £11.57

Have one to sell? Sell yours here
 
   
Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries
 
 

Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries (Hardcover)

by Krzysztof Cwalina (Author), Brad Abrams (Author) "IF YOU COULD STAND over the shoulder of every developer who is using your framework to write code and explain how it is supposed to..." (more)
4.3 out of 5 stars See all reviews (6 customer reviews)

Available from these sellers.


10 new from £32.92 3 used from £11.57

Customers Who Bought This Item Also Bought

CLR Via C#: Applied .NET Framework 2.0 Programming

CLR Via C#: Applied .NET Framework 2.0 Programming

by Jeffrey Richter (Wintellect)
4.6 out of 5 stars (9)  £29.74
Pro C# 2008 and the .NET 3.5 Platform, Fourth Edition

Pro C# 2008 and the .NET 3.5 Platform, Fourth Edition

by Andrew Troelsen
4.4 out of 5 stars (13)  £28.49
Programming WCF Services

Programming WCF Services

by Juval Lowy
4.2 out of 5 stars (5)  £25.03
Head First Design Patterns

Head First Design Patterns

by Eric Freeman
4.8 out of 5 stars (37)  £22.43
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)  £30.09
Explore similar items

Product details

  • Hardcover: 384 pages
  • Publisher: Addison Wesley; Har/Dvdr edition (14 Sep 2005)
  • Language English
  • ISBN-10: 0321246756
  • ISBN-13: 978-0321246752
  • Product Dimensions: 23.8 x 18.6 x 3.2 cm
  • Average Customer Review: 4.3 out of 5 stars See all reviews (6 customer reviews)
  • Amazon.co.uk Sales Rank: 218,871 in Books (See Bestsellers in Books)

    Popular in this category:

    #31 in  Books > Computing & Internet > Computer Science > Software Design, Testing & Engineering > Design Patterns
  • See Complete Table of Contents

Customers Viewing This Page May Be Interested in These Sponsored Links

  (What is this?)
Data Migration Experts
   www.infomig.co.uk    Infomig - the public sector migration experts 
And Patterns
   www.Ask.com    Find the Best Results for And Patterns
  
 

Product Description

Product Description

A new edition of this title is available, ISBN-10: 0321545613 ISBN-13: 9780321545619

 

 

"This book is an absolute must-read for all .NET developers. It gives clear do and don't guidance on how to design class libraries for .NET. It also offers insight into the design and creation of .NET that really helps developers understand the reasons why things are the way they are. This information will aid developers designing their own class libraries and will also allow them to take advantage of the .NET class library more effectively."

--Jeffrey Richter, author/trainer/consultant, Wintellect

"Framework Design Guidelines will help you in two important ways. First, any .NET developer will benefit from a greater understanding of the design principles that govern the .NET Base Class Library. Second, a deeper understanding of these principles will help you to create software that integrates well with the .NET environment. Quite frankly, this book should be on every .NET developer's bookshelf."

--Bill Wagner, founder and consultant, SRT Solutions, author of Effective C#

"Not since Brooks' The Mythical Man Month has the major software maker of its time produced a book so full of relevant advice for the modern software developer. This book has a permanent place on my bookshelf and I consult it frequently."

--George Byrkit, senior software engineer, Genomic Solutions

"This book is a must-read for all architects and software developers thinking about frameworks. The book offers insight into some driving factors behind the design of the .NET Framework. It should be considered mandatory reading for anybody tasked with creating application frameworks."

--Peter Winkler, senior software engineer, Balance Technology Inc.

"Frameworks are valuable but notoriously difficult to construct: Your every decision must be geared towards making them easy to be used correctly and difficult to be used incorrectly. This book takes you through a progression of recommendations that will eliminate many of those downstream 'I wish I'd known that earlier' moments. I wish I'd read it earlier."

--Paul Besly, principal technologist, QA

"Filled with information useful to developers and architects of all levels, this book provides practical guidelines and expert background information to get behind the rules. Framework Design Guidelines takes the already published guidelines to a higher level, and it is needed to write applications that integrate well in the .NET area."

--Cristof Falk, software engineer

Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries teaches developers the best practices for designing system frameworks and reusable libraries for use with the Microsoft .NET Framework and WinFX. This book focuses on the design issues that directly affect the programmability of a framework, specifically its publicly accessible APIs.

This book can improve the work of any .NET developer producing code that other developers will use. An added benefit is a collection of annotations to the guidelines by various members of the Microsoft .NET Framework and WinFX teams, which provide a lively discussion of the motives behind the guidelines, along with examples of good reasons for breaking the guidelines.

Microsoft architects Krzysztof Cwalina and Brad Abrams offer guidelines for framework design from the top down. From their long experience and deep insight, you will learn

  • The general philosophy of framework design
  • Principles and guidelines that are fundamental to overall framework design
  • Naming guidelines for the various parts of a framework, such as namespaces, types, and members
  • Guidelines for the design of types and members of types
  • Issues and guidelines that are important to ensure appropriate extensibilityin your framework
  • Guidelines for working with exceptions, the preferred error reporting mechanism in the .NET Framework and WinFX
  • Guidelines for extending and using types that commonly appear in frameworks
  • Guidelines for and examples of common framework design patterns

Guidelines in this book come in four major forms: Do, Consider, Avoid, and Do not. In general, a Do guideline should almost always be followed, a Consider guideline should generally be followed, an Avoid guideline indicates that something is generally not a good idea, and a Do not guideline indicates something you should almost never do. Every guideline includes a discussion of its applicability, and most guidelines include a code example.

A companion DVD includes the Designing .NET Class Libraries video series, instructional presentations by the authors on design guidelines for developing classes and components that extend the .NET Framework. A sample API specification and other useful resources are also included.





From the Back Cover

"This book is an absolute must-read for all .NET developers. It gives clear do and don't guidance on how to design class libraries for .NET. It also offers insight into the design and creation of .NET that really helps developers understand the reasons why things are the way they are. This information will aid developers designing their own class libraries and will also allow them to take advantage of the .NET class library more effectively."

--Jeffrey Richter, author/trainer/consultant, Wintellect

"Framework Design Guidelines will help you in two important ways. First, any .NET developer will benefit from a greater understanding of the design principles that govern the .NET Base Class Library. Second, a deeper understanding of these principles will help you to create software that integrates well with the .NET environment. Quite frankly, this book should be on every .NET developer's bookshelf."

--Bill Wagner, founder and consultant, SRT Solutions, author of Effective C#

"Not since Brooks' The Mythical Man Month has the major software maker of its time produced a book so full of relevant advice for the modern software developer. This book has a permanent place on my bookshelf and I consult it frequently."

--George Byrkit, senior software engineer, Genomic Solutions

"This book is a must-read for all architects and software developers thinking about frameworks. The book offers insight into some driving factors behind the design of the .NET Framework. It should be considered mandatory reading for anybody tasked with creating application frameworks."

--Peter Winkler, senior software engineer, Balance Technology Inc.

"Frameworks are valuable but notoriously difficult to construct: Your every decision must be geared towards making them easy to be used correctly and difficult to be used incorrectly. This book takes you through a progression of recommendations that will eliminate many of those downstream 'I wish I'd known that earlier' moments. I wish I'd read it earlier."

--Paul Besly, principal technologist, QA

"Filled with information useful to developers and architects of all levels, this book provides practical guidelines and expert background information to get behind the rules. Framework Design Guidelines takes the already published guidelines to a higher level, and it is needed to write applications that integrate well in the .NET area."

--Cristof Falk, software engineer

Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries teaches developers the best practices for designing system frameworks and reusable libraries for use with the Microsoft .NET Framework and WinFX. This book focuses on the design issues that directly affect the programmability of a framework, specifically its publicly accessible APIs.

This book can improve the work of any .NET developer producing code that other developers will use. An added benefit is a collection of annotations to the guidelines by various members of the Microsoft .NET Framework and WinFX teams, which provide a lively discussion of the motives behind the guidelines, along with examples of good reasons for breaking the guidelines.

Microsoft architects Krzysztof Cwalina and Brad Abrams offer guidelines for framework design from the top down. From their long experience and deep insight, you will learn

  • The general philosophy of framework design
  • Principles and guidelines that are fundamental to overall framework design
  • Naming guidelines for the various parts of a framework, such as namespaces, types, and members
  • Guidelines for the design of types and members of types
  • Issues and guidelines that are important to ensure appropriate extensibilityin your framework
  • Guidelines for working with exceptions, the preferred error reporting mechanism in the .NET Framework and WinFX
  • Guidelines for extending and using types that commonly appear in frameworks
  • Guidelines for and examples of common framework design patterns

Guidelines in this book come in four major forms: Do, Consider, Avoid, and Do not. In general, a Do guideline should almost always be followed, a Consider guideline should generally be followed, an Avoid guideline indicates that something is generally not a good idea, and a Do not guideline indicates something you should almost never do. Every guideline includes a discussion of its applicability, and most guidelines include a code example.

A companion DVD includes the Designing .NET Class Libraries video series, instructional presentations by the authors on design guidelines for developing classes and components that extend the .NET Framework. A sample API specification and other useful resources are also included.





See all Product Description

Inside This Book (Learn More)
First Sentence
IF YOU COULD STAND over the shoulder of every developer who is using your framework to write code and explain how it is supposed to be used, guidelines would not be necessary. Read the first page
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below

Your tags: Add your first tag
 

What Do Customers Ultimately Buy After Viewing This Item?


 

Customer Reviews

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

 
6 of 6 people found the following review helpful:
4.0 out of 5 stars Quite illuminating as to naming and design standards, 19 Aug 2006
At least, the Microsoft way. The book is certainly derived from an internal document, as the authors acknowledge. That said, the point in this book is to clearly set plenty of guidelines in order to achieve an standard approach to naming in Apis, classes, frameworks and such. Very useful in most software shops, even of the modest kind. Harmonisation and standards make it much easier to maintain stuff, to incorporate new hires and to soften the curve for them, to make coding clearer and more intuitive when you program against your own layers and reusable libraries. A good book for all of us who, being microsofties, design classes, dlls and other stuff for others to build upon.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
10 of 11 people found the following review helpful:
5.0 out of 5 stars Developing an SDK? Give a copy to all your team!, 13 Mar 2006
This book explains aspects of API Usability in a consise and developer friendly way. It uses the .NET Framework as an example of how APIs should be designed in order to be successful. It includes anecdotes from the .NET development team on why some approaches worked well and why other approaches caused problems and had to be reworked in later versions.

This book serves as an introduction to API usability that will help turn woolly or amorphous collection of APIs into an SDK that your customers can learn easily, and can be productive with from beginner thru expert.

Every development team that writes an SDK targeted for .NET developers needs this book. Any developer who has ever written an API or SDK that another developer found difficult to use or understand needs this book. Any developer that wants to spend less time telling his customers how to use his APIs needs this book. Any developer who has an interest in User Interface usability but does not know about API usability needs this book.

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



 
5 of 7 people found the following review helpful:
5.0 out of 5 stars Expert Advice, 23 May 2006
By C. Jack "colinjack" (Edinburgh) - See all my reviews
(REAL NAME)   
This book is written by experts so you know that what your reading has been thought through fully and is (as far as possible) based on evidence. Its full of invaluable advice on how to design class libraries for .NET and although a lot of the advice given in the book applies just as well to classes you develop for use within your company.

I found it very easy to read and learned a lot that I am able to apply when working on class libraries within the company I work in.

I just wish Microsoft themselves would follow these rules more closely!
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

5.0 out of 5 stars A must have for anybody intending to master .NET!
The code I write today is orders of magnitudes better because of this book.

The title does not do it justice; it is a must have for any . Read more
Published 7 months ago by Mr. Nicholas Lowe

5.0 out of 5 stars The best .NET book there is
The most important book for a .NET developer to own, read and re-read.

Incredibly dense volume of goodness; yet also a light read. Read more
Published 16 months ago by sumo_the_cat

2.0 out of 5 stars Hmm..... But why?
Why would anyone actually want this book? Very few people in the actual world. Why publish it? It should really just been put up on the web in a corner of Microsoft's website... Read more
Published on 22 Oct 2005 by dave42942

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


Fun for Everyone

Christmas Gifts
Achieve over 15,000 RPM with our great range of Powerballs.

Shop the Powerball store

 

More From Brad Abrams

Framework Design Guidelines...

Framework Design Guidelines...

“ Framework Design Guidelines is one of those rare books that can be... Read more
£31.91 £22.34

 

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

 
Ad

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

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