hitode909の日記

以前はプログラミング日記でしたが、今は子育て日記です

人間が一時的に覚えてられる概念が7個くらいあるとして,たとえば同時に2つや3つのものごとを進めようとすると,ものごと1個あたり記憶が2個や3個しか使えない.

ソフトウェア作る仕事というのはただ座ってカタカタやってればできる仕事ではなくて,正しい考えをしないといけない.時間をかければできるものでもなくて,正しい良い考えができないと終わらない.正しい結論に至るには同時に使える短期記憶が3つでは足りないかもしれない.

だから,同時にいろんなことを進めてはいけない.疲れるだけでなく,余計に時間がかかったり,正しい結果に辿りつけなくなってしまう.

メモリが7バイトのコンピュータが3つのスレッドを同時に進めようとする様子をイメージすると最悪だと思う.