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 - 981, trackbacks - 115

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 venerdì 3 marzo 2006 16.21 | Filed Under [ Pattern Dappertutto ]

Feedback

Gravatar

# re: Addition through subtraction: Exupéry, Abrams, Mariani

Those are good quotes :)
27/07/2006 5.26 | Rico Mariani
Gravatar

# re: Addition through subtraction: Exupéry, Abrams, Mariani

another one:
“Less is More” – Ludwig Mies van der Rohe

Thank you Rico, honoured by your visit!
23/08/2006 7.54 | Adrian Florea
Gravatar

# re: Addition through subtraction: Exupéry, Abrams, Mariani

nella slide #5 di questa presentazione:

B. Abrams, "Framework Design Principles"
http://blogs.msdn.com/brada/attachment/807216.ashx

Brad dice:

"Addition Through Subtraction
10-5=15"

:-)
14/10/2006 15.17 | Adrian Florea
Gravatar

# re: Addition through subtraction: Exupéry, Abrams, Mariani

interessante anche questo post di John Lam, "Simple is hard":
http://www.iunknown.com/articles/2006/09/26/simple-is-hard
21/11/2006 1.30 | Adrian Florea
Gravatar

# re: Addition through subtraction: Exupéry, Abrams, Mariani

"Take all the time you need to make the code as high quality as it can be, but don't take any time to add functionality that you don't need at the moment" - Ward Cunningham
22/01/2007 13.55 | Adrian Florea
Gravatar

# re: Addition through subtraction: Exupéry, Abrams, Mariani

"Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius and a lot of courage to move in the opposite direction" - Albert Einstein
21/02/2007 15.54 | Adrian Florea
Gravatar

# re: Addition through subtraction: Exupéry, Abrams, Mariani

"Making the simple complicated is commonplace; making the complicated simple, awesomely simple, that's creativity" - Charles Mingus
12/06/2007 9.58 | Adrian Florea
Gravatar

# re: Addition through subtraction: Exupéry, Abrams, Mariani

"Simplicity does not precede complexity, but follows it" - Alan Perlis
09/11/2007 2.20 | Adrian Florea
Gravatar

# re: Addition through subtraction: Exupéry, Abrams, Mariani

"Software people tend to favor the joy of complexity, yet we should strive for the joy of simplicity" - Alan Kay
09/11/2007 20.12 | Adrian Florea
Gravatar

# re: Addition through subtraction: Exupéry, Abrams, Mariani

"In Jeet Kune Do, one does not accumulate but eliminate. It is not daily increase but daily decrease. The height of cultivation always runs to simplicity" - Bruce Lee

(via questo post di Ben Carey: http://www.thesherpaproject.com/2007/09/18/learning-from-bruce-lee-simplicity/)
22/11/2007 23.58 | Adrian Florea
Gravatar

# re: Addition through subtraction: Exupéry, Abrams, Mariani

Law 1: Reduce - "The simplest way to achieve simplicity is through thoughtful reduction"
Law 2: Organize - "Organization makes a system of many appear fewer"
Law 3: Time - "Savings in time feel like simplicity"
Law 4: Learn - "Knowledge makes everything simpler"
Law 5: Differences - "Simplicity and complexity need each other"
Law 6: Context - "What lies in the periphery of simplicity is definitely not peripheral"
Law 7: Emotion - "More emotions are better than less"
Law 8: Trust - "In simplicity we trust"
Law 9: Failure - "Some things can never be made simple"
Law 10: The One - "Simplicity is about subtracting the obvious, and adding the meaningful"

John Maeda (http://lawsofsimplicity.com/)

(sempre via Ben Carey: http://www.thesherpaproject.com/2006/11/21/the-laws-of-simplicity/)
23/11/2007 0.40 | Adrian Florea
Gravatar

# re: Addition through subtraction: Exupéry, Abrams, Mariani

"Il metodo additivo e' solo apparente. Coincide con quello sottrattivo. Piu' addizioni, piu' togli. Un piu' fa tre volte meno. Addizioni-sottrazioni" - Carmelo Bene

Carmelo Bene, Giancarlo Dotto, "Vita di Carmelo Bene", Bompiani, 2002, p. 222
30/11/2007 21.49 | Adrian Florea
Gravatar

# re: Addition through subtraction: Exupéry, Abrams, Mariani

"Simplicity is the ultimate sophistication" - Leonardo da Vinci
03/01/2008 12.05 | Adrian Florea
Gravatar

# re: Addition through subtraction: Exupéry, Abrams, Mariani

"There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult" - C. A. R. Hoare

(via questo post di Luca: http://blogs.ugidotnet.org/luKa/archive/2008/09/02/93899.aspx)
01/09/2008 18.58 | Adrian Florea
Gravatar

# re: Addition through subtraction: Exupéry, Abrams, Mariani

"Simplify essential complexity; diminish accidental complexity" - Neal Ford
"Simplicity before generality, use before reuse" - Kevlin Henney
"Make sure the simple stuff is simple" - Chad LaVigne

(via http://97-things.near-time.net/)
08/09/2008 3.03 | Adrian Florea
Gravatar

# Axioms for software architects by software architects

Axioms for software architects by software architects
08/09/2008 4.05 | Web Log di Adrian Florea
Gravatar

# re: Addition through subtraction: Exupéry, Abrams, Mariani

"Simplicity is the final achievement. After one has played a vast quantity of notes and more notes, it is simplicity that emerges as the crowning reward of art" - Frédéric Chopin
22/09/2008 17.32 | Adrian Florea
Gravatar

# re: Addition through subtraction: Exupéry, Abrams, Mariani

"Brevity is the soul of wit" - Shakespeare
27/01/2009 19.28 | Adrian Florea
Gravatar

# re: Addition through subtraction: Exupéry, Abrams, Mariani

"Mark Twain once wrote to a friend that he didn't have time to write a short letter, so he went ahead and wrote a long one" - S. Schragis & R. Frishman, "10 Clowns Don't Make a Circus", p. 121
27/01/2009 19.31 | Adrian Florea
Gravatar

# re: Addition through subtraction: Exupéry, Abrams, Mariani

"Progress means simplifying, not complicating" - Bruno Munari
via questo post: http://www.numbersix.net/mt-archives/001088.html
08/04/2009 16.36 | Adrian Florea
Gravatar

# re: Addition through subtraction: Exupéry, Abrams, Mariani

"Simplicity--the art of maximizing the amount of work not done--is essential" - 10th Principle behind the Agile Manifesto
http://www.agilemanifesto.org/principles.html
21/04/2009 8.57 | Adrian Florea
Gravatar

# re: Addition through subtraction: Exupéry, Abrams, Mariani

Simplicity: www.slideshare.net/joaopalves/simplicity-1833751
12/10/2009 12.14 | Adrian Florea
Gravatar

# re: Addition through subtraction: Exupéry, Abrams, Mariani

"The art of effectively drawing or describing any aspect of a software design, is to knowing what to leave out. It’s just as important to know what to omit as it is to know what to include" - Rebecca Wirfs-Brock (http://www.wirfs-brock.com/2009/10/draw-tree.html)
12/12/2009 20.03 | Adrian Florea
Gravatar

# re: Addition through subtraction: Exupéry, Abrams, Mariani

"Every block of stone has a statue inside it and it is the task of the sculptor to discover it" - Michelangelo Buonarroti
17/12/2009 12.31 | Adrian Florea
Gravatar

# re: Addition through subtraction: Exupéry, Abrams, Mariani

www.hakiri.org/.../the-reason-to-focus-on-simpl...
06/01/2010 8.58 | Adrian Florea
Gravatar

#  Divide et imperat ... is a flawed principle

Divide et imperat ... is a flawed principle
09/03/2010 19.26 | (luKa)

Post Comment

Title  
Name  
Email
Url
Comment   
Please add 8 and 3 and type the answer here:

Powered by: