Sunday, March 3, 2013

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

Framework Design Guidelines
Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries
Krzysztof Cwalina (Author), Brad Abrams (Author)
4.8 out of 5 stars(32)

53 Used! | New! from $2.21 (as of 03/03/2013 18:17 PST)

Software Reuse

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.



  • Rank: #696340 in Books
  • Published on: 2005-09-29
  • Original language: English
  • Number of items: 1
  • Dimensions: 9.43" h x 1.17" w x 7.24" l, 2.15 pounds
  • Binding: Hardcover
  • 384 pages

Description #1 by Alibris:


Description #2 by Walmart:

Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries [With CDROM]

Description #3 by Pullman Books:

Search our latest web store Bigplanetbooks.com for the latest updates and search. The greatest textbook savings on the planet! Is the new cover picture really worth the extra money? College textbook publishers are constantly releasing the new "updated" textbook and the changes are often insignificant and simply not worth spending the extra money. This is the prior US version.

Adobe AIR: Create - Modify - Reuse (Programmer to Programmer)

Adobe AIR
Adobe AIR: Create - Modify - Reuse (Programmer to Programmer)
Marc Leuchner (Author), Todd Anderson (Author), Matt Wright (Author)
4.4 out of 5 stars(5)

New!: $39.99 (as of 03/03/2013 07:39 PST)
35 Used! | New! from $0.01 (as of 03/03/2013 07:39 PST)

Software Reuse

Adobe Integrated Runtime (AIR) revolutionizes the way Rich Internet Applications (RIAs) are deployed and supports two primary technologies?Flash and HTML/Ajax?in order to make desktop development something that every web developer can do. This book walks you through eleven fully implemented AIR applications with source code that you can use as they currently exist or customize. Each project begins with a discussion of architecture and design, followed by code implementation. You?ll get hands-on knowledge of AIR application design and development that you can then use to build dynamic RIAs.

  • Rank: #1445712 in Books
  • Published on: 2008-04-28
  • Original language: English
  • Number of items: 1
  • Dimensions: 9.17" h x 1.06" w x 7.48" l, 1.61 pounds
  • Binding: Paperback
  • 457 pages

Description #1 by Alibris:


Description #2 by Biblio.com:

Wrox. 0470182075 Brand New. Satisfaction Guaranteed. . New.

Description #3 by eBay:

author marc luchner author matt wright author todd a anderson format paperback language english publication year 24 04 2008 subject computing it subject 2 computing professional programming can t find what you re looking for home page about us feedback payment delivery customer service contact us adobe air create modify reuse programmer to programmer product details category books isbn 0470182075 title adobe air create modify reuse programmer to programmer author wright matt sku gor 004407872 it

Saturday, March 2, 2013

Analysis Patterns: Reusable Object Models

Analysis Patterns
Analysis Patterns: Reusable Object Models
Martin Fowler (Author)
4.3 out of 5 stars(17)

New!: $69.99 $46.41 (as of 03/02/2013 22:01 PST)
83 Used! | New! from $7.96 (as of 03/02/2013 22:01 PST)

Software Reuse

This innovative book recognizes the need within the object-oriented community for a book that goes beyond the tools and techniques of the typical methodology book. In Analysis Patterns: Reusable Object Models, Martin Fowler focuses on the end result of object-oriented analysis and design - the models themselves. He shares with you his wealth of object modeling experience and his keen eye for identifying repeating problems and transforming them into reusable models. Analysis Patterns provides a catalogue of patterns that have emerged in a wide range of domains including trading, measurement, accounting and organizational relationships. Recognizing that conceptual patterns cannot exist in isolation, the author also presents a series of "support patterns" that discuss how to turn conceptual models into software that in turn fits into an architecture for a large information system. Included in each pattern is the reasoning behind their design, rules for when they should and should not be used, and tips for implementation. The examples presented in this book comprise a cookbook of useful models and insight into the skill of reuse that will improve analysis, modeling and implementation.0201895420B07092001

  • Rank: #89803 in Books
  • Published on: 1996-10-19
  • Original language: English
  • Number of items: 1
  • Dimensions: 9.49" h x 1.02" w x 7.68" l, 1.87 pounds
  • Binding: Hardcover
  • 384 pages

Description #1 by uCollegeTextbooks bookstore:

ISBN 9780201895421 Martin Fowler; Brand NEW; Addison-Wesley Professional; Analysis Patterns : Reusable Object Models

Description #2 by eBay - barnesandnobleinc:

author martin fowler edition description reprint format book format trade cloth isbn 10 0201895420 isbn 13 9780201895421 language english publication year 19960000 audience scholarly professional author martin fowler author for title martin fowler book copyright date 1997 book length display 9.6 in book weight display 29.6 oz dewey edition 20 deweydecimal 005.1 2 ean 9780201895421 edition description bowker reprint format book format computed trade cloth height 1 in isbn 0201895420 illustrated y

Description #3 by eBay - rockymtntext:

All previously owned books are guaranteed to be in good condition. If you are not satisfied with your order, just contact us and we will address any issue. If you have any specific question about a book prior to ordering feel free to ask. Need your book fast? You came to the right place we ship all orders within 24 business hours. Please take a look at all of our shipping options. Media mail typically takes 5-9 days for customers living in the continental US. Customers that upgrade to priority

Design Patterns CD: Elements of Reusable Object-Oriented Software (Professional Computing)

Design Patterns CD
Design Patterns CD: Elements of Reusable Object-Oriented Software (Professional Computing)
Erich Gamma (Author), Richard Helm (Author), Ralph Johnson (Author), John Vlissides (Author)
4.5 out of 5 stars(318)

New!: $49.99 $35.78 (as of 03/02/2013 11:38 PST)
31 Used! | New! from $35.76 (as of 03/02/2013 11:38 PST)

Software Reuse

Published in 1995, Design Patterns: Elements of Reusable Object-Oriented Software has elicited a great deal of praise from the press and readers. The 23 patterns contained in the book have become an essential resource for anyone developing reusable software designs. In response to a great number of requests from readers of the book and from the object-oriented community as a whole, these designs patterns, along with the entire text of the book, are being made available on CD. This electronic version will enable students to install the patterns directly onto a computer and create an architecture for using and building reusable components. Produced in HTML format, the CD is heavily cross-referenced with numerous links to the online text.

  • Rank: #279133 in Books
  • Published on: 1998-05-31
  • Original language: English
  • Subtitled in: English
  • Number of items: 1
  • Dimensions: 9.65" h x .79" w x 7.56" l, .24 pounds
  • Binding: CD-ROM
  • 2 pages

Description #1 by Alibris:


Description #2 by OnlineBookPlace.com:

This is the eBook version of the printed book. If the print book includes a CD-rom, this content is not included within the eBook version. Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct solutions to commonly occurring design problems. Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves. The authors begin by describing what patterns are and how they can help you design object-oriented software. They then go on to systematically name, explain, evaluate, and catalog recurring designs in object-oriented systems. With Design Patterns as your guide, you will learn how these important patterns fit into the software development process, and how you can leverage them to solve your own design problems most efficiently. Each pattern describes the circumstances in which it is applicable, when it can be applied in view of other design constraints, and the consequences and trade-offs of using the pattern within a larger design. All patterns are compiled from real systems and are based on real-world examples. Each pattern also includes code that demonstrates how it may be implemented in object-oriented programming languages like C++ or Smalltalk. 0201633612B07092001

Description #3 by Alibris:


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

Framework Design Guidelines
Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries (2nd Edition)
Krzysztof Cwalina (Author), Brad Abrams (Author)
4.6 out of 5 stars(15)

New!: $59.99 $40.42 (as of 03/02/2013 01:10 PST)
62 Used! | New! from $24.82 (as of 03/02/2013 01:10 PST)

Software Reuse

Framework Design Guidelines, Second Edition, teaches developers the best practices for designing reusable libraries for the Microsoft .NET Framework. Expanded and updated for .NET 3.5, this new edition focuses on the design issues that directly affect the programmability of a class library, specifically its publicly accessible APIs.

 

This book can improve the work of any .NET developer producing code that other developers will use. It includes copious annotations to the guidelines by thirty-five prominent architects and practitioners of the .NET Framework, providing a lively discussion of the reasons for the guidelines as well as examples of when to break those guidelines.

 

Microsoft architects Krzysztof Cwalina and Brad Abrams teach framework design from the top down. From their significant combined experience and deep insight, you will learn

  • The general philosophy and fundamental principles of framework design
  • Naming guidelines for the various parts of a framework
  • Guidelines for the design and extending of types and members of types
  • Issues affecting–and guidelines for ensuring–extensibility
  • How (and how not) to design exceptions
  • Guidelines for–and examples of–common framework design patterns
Guidelines in this book are presented in four major forms: Do, Consider, Avoid, and Do not. These directives help focus attention on practices that should always be used, those that should generally be used, those that should rarely be used, and those that should never be used. Every guideline includes a discussion of its applicability, and most include a code example to help illuminate the dialogue.

 

Framework Design Guidelines, Second Edition, is the only definitive source of best practices for managed code API development, direct from the architects themselves.

 

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 and tools are also included.

  • Rank: #135399 in Books
  • Published on: 2008-11-01
  • Original language: English
  • Number of items: 1
  • Dimensions: 9.53" h x 1.26" w x 7.32" l, 2.03 pounds
  • Binding: Hardcover
  • 480 pages

Description #1 by eBay - grandeagleretail:

Store Search search Title, ISBN and Author Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries [With CDROM] by Krzysztof Cwalina, Brad Abrams Estimated delivery 3-12 business days Format Hardcover Condition Brand New 2nd edition, completely revised for .NET 3.5. Publisher Description Framework Design Guidelines, Second Edition, teaches developers the best practices for designing reusable libraries for the Microsoft .NET Framework. Expanded and updated for

Description #2 by nooeo.info:

"Framework Design Guidelines, Second Edition, teaches developers the best practices for designing reusable libraries for the Microsoft .NET Framework. Expanded and updated for .NET 3.5, this new edition focuses on the design issues that directly affect the programmability of a class library, specifically its publicly accessible APIs. This book can improve the work of any .NET developer producing code that other developers will use. It includes copious annotations to the guidelines by thirty-five prominent architects and practitioners of the .NET Framework, providing a lively discussion of the reasons for the guidelines as well as examples of when to break those guidelines. Microsoft architects Krzysztof Cwalina and Brad Abrams teach framework design from the top down. From their significant combined experience and deep insight, you will learn The general philosophy and fundamental principles of framework design Naming guidelines for the various parts of a framework Guidelines for the design and extending of types and members of types Issues affectingand guidelines for ensuringextensibility How (and how not) to design exceptions Guidelines forand examples ofcommon framework design patterns Guidelines in this book are presented in four major forms: Do, Consider, Avoid, and Do not. These directives help focus attention on practices that should always be used, those that should generally be used, those that should rarely be used, and those that should never be used. Every guideline includes a discussion of its applicability, and most include a code example to help illuminate the dialogue. Framework Design Guidelines, Second Edition, is the only definitive source of best practices for managed code API development, direct from the architects themselves. 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 and tools are also included.File Size: 1310 KBPrint Length: 480 pages Simultaneous Device Usage: Up to 5 simultaneous devices, per publisher limitsPublisher: Addison-Wesley Professional; 2 edition (October 22, 2008) Sold by: Amazon Digital Services, Inc.Language: EnglishASIN: B0017SWPNO"

Description #3 by CDS Books and DVDS:

"Framework Design Guidelines, Second Edition, " teaches developers the best practices for designing reusable libraries for the Microsoft .NET Framework. Expanded and updated for .NET 3.5, this new edition focuses on the design issues that directly affect the programmability of a class library, specifically its publicly accessible APIs. This book can improve the work of any .NET developer producing code that other developers will use. It includes copious annotations to the guidelines by thirty-five prominent architects and practitioners of the .NET Framework, providing a lively discussion of the reasons for the guidelines as well as examples of when to break those guidelines. Microsoft architects Krzysztof Cwalina and Brad Abrams teach framework design from the top down. From their significant combined experience and deep insight, you will learnThe general philosophy and fundamental principles of framework design Naming guidelines for the various parts of a framework Guidelines for the design and extending of types and members of types Issues affecting-and guidelines for ensuring-extensibility How (and how "not") to design exceptions Guidelines for-and examples of-common framework design patternsGuidelines in this book are presented in four major forms: Do, Consider, Avoid, and Do not. These directives help focus attention on practices that should "always" be used, those that should "generally" be used, those that should "rarely" be used, and those that should "never" be used. Every guideline includes a discussion of its applicability, and most include a code example to help illuminate the dialogue. "Framework Design Guidelines, Second Edition, " is the only definitive source of best practices for managed code API development, direct from the architects themselves. 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 and tools are also included. *Author: Cwalina, Krzysztof/ Abrams, Brad *Series Title: Microsoft .Net Development *Binding Type: Hardcover *Number of Pages: 436 *Accessory: CDROM *Publication Date: 2009/01/01 *Language: English *Dimensions: 9.20 x 7.10 x 1.40 inches

Friday, March 1, 2013

C Interfaces and Implementations: Techniques for Creating Reusable Software

C Interfaces and Implementations
C Interfaces and Implementations: Techniques for Creating Reusable Software
David R. Hanson (Author)
4.1 out of 5 stars(13)

New!: $54.99 $44.99 (as of 03/01/2013 13:57 PST)
42 Used! | New! from $24.34 (as of 03/01/2013 13:57 PST)

Software Reuse

Every programmer and software project manager must master the art of creating reusable software modules; they are the building blocks of large, reliable applications. Unlike some modern object-oriented languages, C provides little linguistic support or motivation for creating reusable application programming interfaces (APIs). While most C programmers use APIs and the libraries that implement them in almost every application they write, relatively few programmers create and disseminate new, widely applicable APIs. C Interfaces and Implementations shows how to create reusable APIs using interface-based design, a language-independent methodology that separates interfaces from their implementations. This methodology is explained by example. The author describes in detail 24 interfaces and their implementations, providing the reader with a thorough understanding of this design approach. Features of C Interfaces and Implementations: *Concise interface descriptions that comprise a reference manual for programmers interested in using the interfaces.* A guided tour of the code that implements each chapter's interface tp help those modifying or extending an interface or designing related interfaces. *In-depth focus on "algorithm engineering:" how to package data structures and related algorithms into reusable modules. *Source code for 24 APIs and 8 sample applications is examined, with each presented as a "literate program" in which a thorough explanation is interleaved with the source code. *Rarely documented C programming tricks-of-the-trade. *Convenient access to all source code in the book via the World Wide Web at http://www.cs.princeton.edu/software/cii/ 0201498413B04062001

  • Rank: #376011 in Books
  • Published on: 1996-08-30
  • Original language: English
  • Number of items: 1
  • Dimensions: 9.29" h x 1.18" w x 7.24" l, 1.83 pounds
  • Binding: Paperback
  • 544 pages

Description #1 by Barnes & Noble - Extremely_Reliable:

Categories: C (Computer program language), Reusability->Software engineering. Contributors: David R. Hanson - Author. Format: Paperback

Description #2 by LangtonInfo.com:

New Paperback.

Description #3 by Textbooks.com:

by David R. Hanson - Pearson (1997) - Paperback - ISBN 0201498413 9780201498417

Expert Oracle Application Express Plugins: Building Reusable Components (Expert Apress)

Expert Oracle Application Express Plugins
Expert Oracle Application Express Plugins: Building Reusable Components (Expert Apress)
Martin D'Souza (Author)
3.0 out of 5 stars(1)

Download: $22.79 (as of 03/01/2013 01:11 PST)

Software Reuse


Expert Oracle Application Express Plugins is your “go to” book on the groundbreaking plugin architecture introduced in Oracle Application Express 4.0. Using the new APEX functionality, you can create well-packaged, documented, reusable components and reliably leverage your coding investments across many applications. Components you create can define new item and region types, specify validation processes, and present dynamic actions to client applications. You can design innovative and colorful ways to display information, such as displaying the temperature using an image of a thermometer, or displaying sales velocity in the form of an automotive speedometer. The new plugin architecture is sure to create a tidal wave of creativity.

Author Martin D'Souza shows everything you need to know to get started in building and deploying plugins of your own design. You’ll learn the underlying architecture, including the APIs used to tie your plugins seamlessly into an Application Express environment. You’ll learn about the different types of plugins, and you’ll walk through examples of each to ensure that you can create the right type of plugin when you need it. Finally, Expert Oracle Application Express Plugins shows how to work as part of the larger Application Express community by leveraging that community’s efforts and by giving back as you deploy your own plugins to the broad audience of Application Express developers.

  • Presents the architecture and APIs available for customizing Application Express
  • Gives clear examples of plugin development, for each type of plugin
  • Helps you work as part of the broader community of plugin developers


What you’ll learn

  • Understand the APEX plugin architecture
  • Design and develop each of the four types of plugin
  • Debug and troubleshoot plugin-based applications
  • Deploy your plugins to the wider community
  • Make your plugins compatible across different browsers
  • Master the plugin APIs that APEX provides

Who this book is for



Expert Oracle APEX Plugins is aimed at Oracle Application Express developers wanting to develop reusable components using Application Express’s new, plugin architecuture. The book appeals to in-house developers wanting to preserve their investment in writing code by packaging it for convenient reuse in other applications. The book also appeals to commercial software developers who want to write plugins for sale.


Table of Contents

  1. Introduction to Plugins
  2. Plug-in Fundamentals
  3. Item Plug-ins
  4. Dynamic Action Plug-ins
  5. Region Plugiins
  6. Process Plugiins
  7. Best Practices & Community
  8. Debugging & Tools

  • Rank: #202904 in eBooks
  • Published on: 2011-11-30
  • Released on: 2011-11-30
  • Format: Kindle eBook
  • Number of items: 1

Description #1 by Barnes & Noble:

Categories: Computers * General. Contributors: Martin D'Souza - Author. Format: Paperback

Description #2 by Barnes & Noble - Bookmonger.Ltd:

Categories: Computers * General. Contributors: Martin D'Souza - Author. Format: Paperback

Description #3 by Barnes & Noble:

Categories: Computers * General. Contributors: Martin D'Souza - Author. Format: NOOK Book