Cognitive load is the amount of working memory needed to complete a task. There are broadly three types of cognitive load when programming: intrinsic (knowing how to program), extraneous (knowing how to construct an array, add items to a database, or call an API), and germane (knowing how to solve a business problem). Intrinsic knowledge is required to program, but developers that can maximize the amount of germane load while decreasing the amount of extraneous load are more productive.
Responsible AI pair programming with GitHub Copilot
from Colin Dembovsky
Filed under:
Related Notes
- Sometimes people use "respect" to mean "treating som...from kottke.org
- The Platonic fold is the explosive boundary where the Platonic mind...from Nassim Nicholas Taleb
- A river of material flows through us. When we share our works and o...from Rick Rubin
- All you crazy MFs are completely overlooking the fact that **softwa...from Steve Yegge
- Poka-yoke is another Japanese method, this one invented by Shigeo S...from Don Norman
- It is a profoundly erroneous truism, repeated by all copy-books and...from Don Norman
- insights from the seven stages of action lead us to seven fundament...from Don Norman
- Seven stages of action: one for goals, three for execution, and thr...from Don Norman