O’REILLY Learning「The Programmer’s Brain」6 Getting better at solving programming problems
https://learning.oreilly.com/library/view/the-programmers-brain/9781617298677/
興味のある方は日本語訳が2/16に発売されます。
6 Getting better at solving programming problems
This chapter covers
・Applying models to reason about programming problems more effectively
・Discovering that different ways of thinking about problems can influence the way we solve them
・Exploring the use of models to think about code and solve problems more effectively
・Examining techniques to learn new ways to solve problems by improving LTM
・Practicing techniques to use models to solve problems by supporting working memory
・Analyzing to scope problems correctly by abstracting irrelevant details and including important ones
メンタルモデルを使う
メンタルモデルは汎用的であり、すべてのドメインで見られる。
Notional machines
メンタルモデルとは、一般に世の中のあらゆるもののモデルであるが、Notional machinesとは、コンピュータがコードを実行する方法について推論するときに使うモデルである。
コンピュータが何をしているかを考えるために使う、コンピュータの抽象的な表現。
読み進めるほど、今までやってきた事が出てくるんだよな。
フラッシュカードはやっていませんが。
LTM、STMだとかは知識はりませんでしたが。