
A Hard Boundary Kills the Inner Life
One of the rules by which I build software is: constraints outside, freedom inside. The conditions belong at the edge. What happens inside can then be direct. No function has to defend itself against its own callers, because at the edge it has already been decided what comes in. The boundary is there so that the inside becomes free. With human beings, that flips. What the Boundary Does in Code It says what passes through. Nothing more. ...