#### Enforcing coding style and conventions reduces cognitive load by presenting familiar patterns and expectations --- When you come to see patterns repeated over and over and become used to those patterns, you will see deviations like a lantern in the dark. This is a helpful tool to harness with software development as it will allow a group to monitor the quality of the incoming code, as well as more easily identify errors and issues as the established conventions and styles are not being upheld. To also defer to a particular style and always utilize it reduces the cognitive load of thinking about that aspect of development entirely^[[[Decision making is wearying and takes resources from other domains of life]]]^[[[A good system allows you to get everything out of your head relieving you of the burden of remembering and tracking it all]]]. This will also allow you to make use of supportive tooling like snippets and text expansion that follows these conventions to again further reduce the cognitive load of software development that by its very nature is a very intensive field cognitively. --- Tags: [[Cognitive Load]] - [[Programming]] References: [[! 2020-10-11 Enforcing coding style and conventions reduces cognitive load by presenting familiar patterns and exepectations]] Related: - [[A well established environment makes reliance on self control discipline and willpower unnecessary]] - [[& 2020-11-16 Tidy Data]] 📝️/🌲️ aliases: null cssclass: null created: 2023-03-10 1923 updated: 2023-05-23 0033 --- #### Enforcing coding style and conventions reduces cognitive load by presenting familiar patterns and expectations --- When you come to see patterns repeated over and over and become used to those patterns, you will see deviations like a lantern in the dark. This is a helpful tool to harness with software development as it will allow a group to monitor the quality of the incoming code, as well as more easily identify errors and issues as the established conventions and styles are not being upheld. To also defer to a particular style and always utilize it reduces the cognitive load of thinking about that aspect of development entirely^[[[Decision making is wearying and takes resources from other domains of life]]]^[[[A good system allows you to get everything out of your head relieving you of the burden of remembering and tracking it all]]]. This will also allow you to make use of supportive tooling like snippets and text expansion that follows these conventions to again further reduce the cognitive load of software development that by its very nature is a very intensive field cognitively. --- Tags: [[Cognitive Load]] - [[Programming]] References: [[! 2020-10-11 Enforcing coding style and conventions reduces cognitive load by presenting familiar patterns and exepectations]] Related: - [[A well established environment makes reliance on self control discipline and willpower unnecessary]] - [[& 2020-11-16 Tidy Data]]