I like this mental model in how to think about engineering (including software engineering). It is a combination of building stuff for production, crafting, commercial use cases and science. From the book Software Architecture by Mary Shaw and David Garlan
42,63K