This is a curated list of entry points I find useful:
- Patterns, on code level and architecture level: MVC and MVVM.
- Higher-level analysis of code: cohesion and coupling.
In the Stream and the Garden metaphor, my website both has timeline-like content (“stream”) in the blog section, and stuff here that’s meant to be ever-changing but a reliable reference (“garden”). I don’t keep up a distinction between them when it comes to linking back and forth. The blog has self-contained articles, too, that are reference pieces I’ll likely not mess with as much as I modify the wiki pages.