Wednesday, February 29, 2012

Every Programmer Has a Five-Person Jury

When you're building software, you are judged by a Jury of Five.

Jurist 1. The problem itself. We write code to actually satisfy the requirements of the problem.

Jurist 2. The machine. We have to make something that the machine (compiler, cpu, memory and all its limits) can execute.

Jurist 3.  The future programmer who would like to change or extend something about our software.

Jurist 4. The future programmer who needs only to understand our software.

Jurist 5. The nemesis, i.e., the intelligent being who would like to make our software malfunction.