Brooks' categorization of constraints
Real constraints
Obsolete once-real constraints
Misperceived constraints
Intentional artificial constraints
Real Constraints
Obsolete Once-Real Constraints
technology makes many obsolete
experienced designers, like a lion accustomed to pace the confines of its cage, usually continue obeying those much after they're obsolote
trying to optimize for speed
tyring to write minimal memory computations
The Hundred-Year Language.md > computation speed constraint is relaxed, we can design programming languages makes everything string and 100% descriptive (and many other ideas)
Misperceived Constraints
lots of creative comes from realizing that a constraint is an illusion (perceived as constraint by most beacuse of human heuristic thinking, or cognitive biases)
Intentional Artificial Constraints
Outgoing Internal References (4)
-
#### Obsolete Once-Real Constraints
- [[Heed the constrains becoming obsolete with new tech]]
- technology makes many obsolete -
- tyring to write minimal memory computations
- [[The Hundred-Year Language.md]] > computation speed constraint is relaxed, we can design programming languages makes everything string and 100% descriptive (and many other ideas)
-
- lots of creative comes from realizing that a constraint is an illusion (perceived as constraint by most beacuse of human heuristic thinking, or cognitive biases)
- ![[Pasted image 20250228164130.png]]
- ![[Pasted image 20250228164058.png]] -
- ![[Pasted image 20250228164130.png]]
- ![[Pasted image 20250228164058.png]]
#### Intentional Artificial Constraints