Web Log di Adrian Florea

"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
posts - 440, comments - 2715, trackbacks - 3944

My Links

Archives

Post Categories

Image Galleries

.RO Blogs

.RO People

.RO Sites

Blogs

Furls

Links

vinCitori

Addition through subtraction: Exupéry, Abrams, Mariani

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"

Print | posted on Friday, March 3, 2006 4:21 PM | Filed Under [ Pattern Dappertutto ]

Powered by:
Powered By Subtext Powered By ASP.NET