diff --git a/README.md b/README.md index 4060b9d..ce3b34b 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Cognitive Load In Software Development -*It is a living document, last update: **January 2024*** +*It is a living document, last update: **February 2024*** ## Introduction There are so many buzzwords and best practices out there, but let's focus on something more fundamental. What matters is the amount of confusion developers feel going through the code. @@ -287,6 +287,9 @@ Does the new fancy buzzword comply with these principles? Or all it does is crea Code Complexity vs. Experience from @flaviocopes +> One principle duct tape programmers understand well is that any kind of coding technique that’s even slightly complicated is going to doom your project. Duct tape programmers tend to avoid C++, templates, multiple inheritance, multithreading, DDD and a host of other things that are all totally reasonable, when you think long and hard about them, but are, honestly, just a little bit too hard for the human brain. +> **Joel Spolsky** + ## Conclusion *The intricate and multifaceted nature of cognitive load within the realm of comprehension and problem-solving necessitates a diligent and strategic approach in order to navigate the complexities and optimize mental capacity allocation.* `🤯` @@ -302,4 +305,4 @@ We have enough complexity in the work that we do already, why add more on top of Boring and straightforward code is a way to go. --- -Follow on [GitHub](https://github.com/zakirullin), [Twitter](https://twitter.com/zakirullin) or connect on [LinkedIn](https://www.linkedin.com/in/zakirullin/) \ No newline at end of file +Follow on [GitHub](https://github.com/zakirullin), [Twitter](https://twitter.com/zakirullin) or connect on [LinkedIn](https://www.linkedin.com/in/zakirullin/)