The Artima Developer Community
Sponsored Link

.NET Buzz Forum
Addition through subtraction: Exupéry, Abrams, Mariani

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Adrian Florea

Posts: 206
Nickname: adrian11
Registered: Jul, 2004

Adrian Florea is a .NET developer from Italy
Addition through subtraction: Exupéry, Abrams, Mariani Posted: Mar 3, 2006 8:36 AM
Reply to this message Reply

This post originated from an RSS feed registered with .NET Buzz by Adrian Florea.
Original Post: Addition through subtraction: Exupéry, Abrams, Mariani
Feed Title: Web Log di Adrian Florea
Feed URL: /error.aspx?aspxerrorpath=/adrian/Rss.aspx
Feed Description: "You know you've achieved perfection in design, not when you have nothing more to add, but when you have nothing more to take away." Antoine de Saint-Exupery
Latest .NET Buzz Posts
Latest .NET Buzz Posts by Adrian Florea
Latest Posts From Web Log di Adrian Florea

Advertisement

Ho letto con molto piacere nel libro di Cwalina & Abrams i seguenti frammenti di Abrams e Mariani che mi hanno portato subito a ricordare la frase di Exupéry che fa sin dall'inizio da sottotitolo al mio blog:

Antoine de Saint-Exupéry:

"You know you've achieved perfection in design, not when you have nothing more to add, but when you have nothing more to take away"

Brad Abrams (p. 22):

"One of the important principles in designing .NET Framework was the notion of addition through subtraction. That is, by removing (or never adding) features from the framework we could actually make developers more productive because there are fewer concepts to deal with"

Rico Mariani (p. 69):

"Good types are like good diagrams: What has been omitted is as important to clarity and usability as what has been included. Every additional member you add to a type starts at a net negative value and only by proven usefulness does it go from there to positive. If you add too much in an attempt to make the type more useful to some, you are just as likely to make the type useless to everyone"

Rico Mariani (p. 71)

"Don't go crazy adding members for every exotic thing someone might want to do with your type. You'll make fatter, uglier assemblies that are hard to grasp. Provide good primitives with understandable limitations. [...] When wrapping anything, be sure you are adding plenty of value. Otherwise, the value added by being smaller would have made your assembly more helpful to more people"

Read: Addition through subtraction: Exupéry, Abrams, Mariani

Topic: A Model, a view, and a presenter walk into a bar... Previous Topic   Next Topic Topic: 2d Another firefly MeMe….

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use