3 Steps of Software: Encoding Knowledge

Don’t forget the Environment and Context. Think about the person next to you. Not a lot, but keep them in mind so that you write the thing that’s the Simplest, But No Simpler.

  • Encode so that computer understands: making it work
  • Encode so that you understand: making it usable
  • Encode so that others understand: making it useful