Get the latest tech news

Software Design Is Knowledge Building


The product of software development is not code but a mental model, a theory: a specific way of explaining the world.

ORG relies on an integration service, SaaS, to decouple its business logic from vendor software dealing with billing, analytics, customer management, etc. Some dutiful executive figures that, seeing as they already spend a lot of money on software engineers, they should be able to replace SaaS with a system built in-house, to be called SVC. To approach it correctly, we should mind the people that one day will have to take the project out of its coma: in the style of the code and the structure of the system, but also in its paratexts—comments, docstrings, READMEs, Pull Requests, commit messages, Jira tickets, and Confluence pages.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of software design

software design

Photo of Knowledge Building

Knowledge Building

Related news:

News photo

Ideas from "A Philosophy of Software Design"

News photo

A Philosophy of Software Design [pdf]