
Effective Mental Models for Code and Systems

The more high-quality mental models you have in your mental toolbox, the more likely you will have the ones needed to understand the problem. And understanding is everything. The better you understand, the better the potential actions you can take. The better the potential actions, the fewer problems you’ll encounter down the road. Better models ma
... See moreRhiannon Beaubien • The Great Mental Models Volume 1: General Thinking Concepts


Mental models are representations of systems and environments derived from experience. People understand and interact with systems and environments by comparing the outcomes of their mental models with the real-world systems and environments. When the outcomes correspond, a mental model is accurate and complete. When the outcomes do not correspond,
... See moreWilliam Lidwell, Kritina Holden, Jill Butler • Universal Principles of Design, Revised and Updated: 125 Ways to Enhance Usability, Influence Perception, Increase Appeal, Make Better Design Decisions, and Teach through Design
