Technical dimensions of programming systems
Framework that captures the characteristics of programming systems, makes it possible to compare and better understand them and find interesting new points in their design space.
Catalogue of technical dimensions Technical dimensions break down discussion about programming systems along various specific "axes". The dimensions identify a range of possible design choices, characterized by two extreme points in the design space. The dimensions are not quantitative, but they allow comparison. The extreme points do not represent "good" and "bad" designs, merely different trade-offs. The set of dimensions provides a map of the design space of programming systems (see diagram). Past and present systems serve as landmarks, but the map also reveals unexplored or overlooked poss
Explore this link on the map →related reading
- how I think when I think about programming - alice mazalicemaz.com
- Learnable Programmingworrydream.com
- NYSRGnotes.ekzhang.com
- Catalog | Malleable Systems Collectivemalleable.systems
- Learnable Programmingworrydream.com
- Michael Feathers - 10 Papers Every Developer Should Readmichaelfeathers.silvrback.com
- In defense of blub studies | benkuhn.netbenkuhn.net
- On architecture, urban planning and software construction - Tomas Petricektomasp.net
- Developing Developersfelleisen.org
- 100R - computing and sustainability100r.co
- End-user Programminginkandswitch.com
- Papers from Viewpoints Research Institute - Viewpoints Intelligent Archivetinlizzie.org