software_that_has_the_quality_without_a_name
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| software_that_has_the_quality_without_a_name [2014/05/16 07:37] – [Comments] yann | software_that_has_the_quality_without_a_name [2025/01/15 21:40] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 30: | Line 30: | ||
| * Non-separateness: | * Non-separateness: | ||
| - | The author goes on with Alexander' | + | The author goes on with Alexander' |
| + | |||
| + | The author summarises the fundamental process to apply structure-preserving transformations: | ||
| + | - Start with what you have - an empty lot, or an already-built building, or a program that looks ugly and is hard to use. | ||
| + | - Identify the centers that exist in that space. Find the weakest center or the least coherent. | ||
| + | - See how to apply one or more of the fifteen structure-preserving transformations to strengthen that weak center. Does it need to be delimited? Does it need to be blended with its surroundings? | ||
| + | - Find the new centers that are born when you apply the transformation to the old center. Does the new combination make things stronger? Prettier? More functional? | ||
| + | - Ensure that you did the simplest possible thing. | ||
| + | - Go back to the beginning for the next step. | ||
| + | |||
| + | The author recalls that Alexander does not like destroying things to build new ones. Similarly, we should refactor code rather than scrap it. Also, Alexander does not like detailed, up-front design because "you cannot predict absolutely everything that will come up during construction or implementation" | ||
| + | |||
| + | This article is interesting because it put Alexander' | ||
software_that_has_the_quality_without_a_name.1400225838.txt.gz · Last modified: (external edit)
