Programming first principles — 4. Premise — Minimal information
This post (Programming first principles — 4. Premise — Minimal information) was originally published on Sargalias.
Now that we have our requirements, we examine our premises (assumptions).
The first premise is that we can only hold limited information.
This is a consequence of us being human and how the brain works.
Maybe you’ve heard that we can only remember 7 plus or minus 2 bits of information at any time. ( The magical number seven, plus or minus two)
Regardless of the exact truthfulness of that statement, the point remains.
We can only remember / be aware of limited information at any one time.
This article is part of the “Programming first principles series”:
- Purpose — What this series is about
- Audience — Who this series is for
- Requirements of software
- Premise — Minimal information (this article)
- Premise — We must understand what we’re doing
- Premise — Minimize propagating changes throughout the system
- Premise — Complexity increases exponentially with scale
- First principle — Proof that code works
- First principle — Principle of least astonishment
- First principle — Principle of least knowledge
- First principle — Separation of concerns
- First principle — Abstraction
- Side effects
Originally published at https://www.sargalias.com.