Spaghetti Towers — LessWrong
Here’s a pattern I’d like to be able to talk about. It might be known under a certain name somewhere, but if it is, I don’t know it. I call it a Spaghetti Tower. It shows up in large complex systems that are built haphazardly. Someone or something builds the first Part A. Later, someone wants to put a second Part B on top of Part A, either out of convenience (a common function, just somewhere to put it) or as a refinement to Part A. Now, suppose you want to tweak Part A. If you do that, you might break Part B, since it interacts with bits of Part A. So you might instead build Part C on top of the previous ones. And by the time your system looks like this, it’s much harder to tell what changes you can make to an earlier part without crashing some component, so you’re basically relegated to throwing another part on top of the pile. I call these spaghetti towers for two reasons: One, because they tend to quickly take on circuitous knotty tangled structures, like what programmers call “spa
x Spaghetti Towers — LessWrong Best of LessWrong 2018 Coordination / Cooperation Definitions Programming World Modeling Curated 247 Spaghetti Towers by eukaryote 22nd Dec 2018 Linkpost for eukaryotewritesblog.com 3 min read 42 247 Here’s a pattern I’d like to be able to talk about. It might be known under a certain name somewhere, but if it is, I don’t know it. I call it a Spaghetti Tower. It shows up in large complex systems that are built haphazardly. Someone or something builds the first Part A. Later, someone wants to put a second Part B on top of Part A, either out of convenience (a commo
Explore this link on the map →saved by
related reading
- Spaghetti Towers | Eukaryote Writes Blogeukaryotewritesblog.com
- The Grug Brained Developergrugbrain.dev
- The Programmer's Paradox: Systems Thinkingtheprogrammersparadox.blogspot.com
- Shtetl-Optimized >> Blog Archive >> The First Law of Complexodynamicsscottaaronson.blog
- Cocktail party ideasdanluu.com
- how I think when I think about programming - alice mazalicemaz.com
- On architecture, urban planning and software construction - Tomas Petricektomasp.net
- Designing Freedommonoskop.org
- Big Ball of Mudlaputan.org
- Thoughts on slowing the fuck downmariozechner.at
- Up and Down the Ladder of Abstractionworrydream.com
- The Programmer's Paradox: Fragmentationtheprogrammersparadox.blogspot.com