📖Software Design for Flexibility: How to Avoid Programming Yourself into a Corner

Hanson, Chris
  • p.2 “additive programming” (re open-closed principle)
  • p.3 Postel’s law: “an implementation should be conservative in its sending bahavior, and liberal in its receiving behavior”
  • p.7 electronics is very composable because components have clear interfaces that describe their inputs and behavior. for each interface, there can be different compatible implementations
  • p.9 “biological systems use contextual signals that are informative rather than imperative”


Want to receive my 🖋 posts as I publish them?