The programming language researcher Jonathan Edwards is, honestly, one of my heroes. He published his Future Programming Manifesto which outlines principles guiding his work, and I've re-read it a few times. I want to post it here just because I believe in these points so much but you absolutely must read the full guidelines at length and let them sink in.
- Inessential complexity is the root of all evil
- Complexity is cumulative cognitive load
- Our institutions, culture, and psychology all foster complexity
- Think outside the box
- Programming for the people
- Simplicity first; performance last
- Disciplined design evaluation
We are not doing Science. We are doing Design
Comments