User Tools

Site Tools


This is an old revision of the document!

Quintero, F. M. Software that has the Quality Without A Name. 2011


(This article contains the author's thought and is not structured as a research paper. Hence, the following is a paragraph taken from the article but not its actual abstract; the article does not have one.)

So you can see the essence of design patterns: good, tested recipes that don't constrain your implementation in unnecessary ways. The patterns do not mandate a particular style, nor include superfluous decorations: the book doesn't tell you, “make this shape of flourishes in the handrails”; instead it tells you, “a house should have its rooms placed such that sunlight enters them according to the time of the day in which they are most used - East for the bedrooms in the morning, West for the living room in the afternoon”.


Yann-Gaël Guéhéneuc, 2014/05/16

This article describes the author's progress from casual observer to expert in design patterns through learning and using real-world architectural patterns. The author start by stating that he used to dismiss refactorings and design patterns as “nothing that you could not discover yourself”. Then, while renovating/expanding his house, he started studying Alexander's patterns and “became tremendously interested in [Alexander's work]”. He realised that the patterns “do not mandate a particular style, nor include superfluous decorations” and they are an “approach [to] design” with “good solutions […] that wouldn't constraint [the] implementation unnecessarily”. Moreover, the patterns “give […] a vocabulary to talk about how things are constructed”.

From then on, the author introduces the idea of “Quality without a name”: “[a] thing or place has the quality without a name if it is comfortable, has evolved over time in its own terms, is free of inner contradictions, doesn't try to draw attention to itself, and seems to have archetypal qualities”. Things that have the quality without a name seem to have 15 properties in common, according to Alexander's work. The author summarises these 15 properties:

  • Level of scale
software_that_has_the_quality_without_a_name.1400225584.txt.gz · Last modified: 2019/10/06 20:37 (external edit)