Reflections on Software Performance An Article by Nelson Elhage blog.nelhage.com Performance is a feature Performance changes how users use software Performance needs effort throughout a project’s lifecycle Architecture strongly impacts performance Performance isn’t just about hot spots Performant foundations simplify architecture …we underrate performance when designing and building software. We have become accustomed to casually giving up factors of two or ten or more with our choices of tools and libraries, without asking if the benefits are worth it. performancesoftware
Deep Interlock Forms which have a high degree of life tend to contain some type of interlock – a “hooking into” their surroundings – or an ambiguity between element and context, either case creating a zone belonging to both the form and to its surroundings, making it difficult to disentangle the two. The interlock, or ambiguity, strengthens the centers on either side, which are intensified by the new center formed between the two. Christopher Alexander, The Nature of Order The versatility of flat surfacesStrength from both mass and form168. Connection to the EarthInterlockingProtected, yet tuned in naturearchitecture