In the world around us we encounter two radically different views of programming:

  • View A: Programming in essence is very easy.
  • View B: Programming is intrinsically very difficult.
EWD #540