David Vedvick


July 30th, 2023

Programming Proficiency

To solve programming problems reliably one needs two skills:

  • Proficiency in set theory.
  • Specifying the correct behavior of code in tests.

Organization (naming things, type hierarchies, module placement) is also extremely useful for ensuring code maintainability, but it is a tangential skill to the first two skills.

Note posted on Sunday, July 30, 2023 9:08 PM CDT - link