副題は優れたプログラマーになるための認知科学に基づくアプローチ
p.043 にある第 3.2 節は「フラッシュカードを使って文法を素早く覚える」というものだ。Python のリスト内包表記を覚えるためのフラッシュカードの例がある。
- 基礎的なリスト内包表記 ↔
numbers = [x for x in numbers]- フィルタを使ったリスト内包表記 ↔
odd_numbers = [x for x in numbers if x % 2 == 1]- 計算を含むリスト内包表記 ↔
[x * x for x in numbers]- フィルタと計算の両方を使ったリスト内包表記 ↔
squares = [x * x for x in numbers if x > 25]
表側に矢印の左側を、裏側に矢印の右側をカードに書いておき、表側だけを見て裏側を思い出して書く練習をする。正解/不正解を裏を見て判断し、裏に正解/不正解の数を書いておく。
これはなかなかよいアイディアだと思うが、上記の例は少し不自然だ。3.は、1. や 2. にならって squares = [x * x for x in numbers] とするのが自然だし、
4. も、odd_squares = [x * x for x in numbers if x % 2 == 1] とするのがいいだろう。
| 書名 | プログラマー脳 |
| 著者 | Felienne Hernann |
| 発行日 | 2023 年 2 月 20 日 第1版第1刷 |
| 発行元 | 秀和システム |
| 定価 | 3000 円(本体) |
| サイズ | ページ |
| ISBN | 978-4-7980-6853-4 |
| その他 | 越谷市立図書館で借りて読む |
まりんきょ学問所 > コンピュータの部屋 > コンピュータの本 > プログラミング > Felienne Hernann:プログラマー脳