Cognitive Psychology and the Zen of Code
summary
Claim: human working memory holds about seven plus or minus two chunks, scanning each item takes ~38 milliseconds, and recognition trumps recall. Concrete consequences for Ruby: avoid sprawling methods, deep nesting, long variable lists and clever use of method_missing that hides behavior. Minimize surprises, chunk related data, prefer recognizable names and shapes, and tell a clear procedural story in code so readers spend cognitive effort on design decisions, not on decoding syntax.
AI-written summary · about
chapters (6)
- 0:00Introduction
- 0:40Abelson and Sussman
- 1:56Memory
- 4:33Audio
- 6:13Longterm memory
- 7:38Cognitive Psychology
related talks
41mTo Code Is Human
54mFractal Architecture
01h 02mFractal Architecture
45mConquering complexity: refactoring JavaScript projects
39mNeurophysiology of Code Complexity
01h 00mFractal Architecture
58mIntentional Code - Minimalism in a World of Dogmatic Design
50mIntentional Code - Minimalism in a World of Dogmatic Design
