Cognitive load
how exhausted does your brain get?
how to reduce cognitive load https://github.com/zakirullin/cognitive-load
- use variables in conditionals, e.g.
if valid_input and is_connected
- avoid nesting ifs
- avoid nesting inheritance. Prefer composition over inheritance. see video
Backlinks¶
- Pyblish issues
- a high cognitive load due to the complexity of the code. mix in support for old style plugins, and new style plugins resulting in nearly double code. Since both are still supported and used.
- keep it simple
- keeping it simple reduces cognitive load
- mirror - thomas j frank notes - hyperfocus
- “When your brain is even slightly resisting a task, it will look for more novel things to focus on.” cognitive load
- cognitive ease
- reducing cognitive load
- connascence
- social media is distracting
- most tools are not easy to install
- But I find myself still with resistance on installing a tool, even if I made it. It takes effort to recall where to install it. To browse to the folders, and check them, or to come up with the command that installs the dependencies. I know how to do it, but my brain gives me resistance, because of the cognitive load.
- don’t distract me with your tools
- I don’t want to see other teams tools on my shelf. That’s silly!
- Windows lock screen - remove text
- The text on the Windows lock screen often contains news, facts & ads.
increasing cognitive load every time you log in.
- The text on the Windows lock screen often contains news, facts & ads.
- contract (software)
- a contract defines what to expect.
this reduces cognitive load
- a contract defines what to expect.
- the drawbacks of categorizing
- When writing notes we run in the same problem. Often we start with multiple folders, 1 for each category. We try organize our files in the folders. But when we have thousands of files, there will be notes that belong in multiple categories.