10 Getting better at solving complex problems

This chapter covers

  • Comparing the role that different memory systems play in problem solving
  • Investigating how automatization of small skills can help you solve larger and harder problems
  • Understanding how to strengthen your LTM to solve problems with greater ease

In the last few chapters, we mainly looked at what you should not do while coding and why. We investigated the effect of bad names in chapter 8 and the impact of code smells on your ability to understand code in chapter 9.

Earlier in the book, in chapter 6, we discussed different strategies to support your working memory when solving programming problems. This chapter again covers techniques to help you in problem solving, but focuses ...

Get The Programmer's Brain now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.