Felienne Hernann:プログラマー脳

作成日 : 2023-10-20
最終更新日 :

概要

副題は優れたプログラマーになるための認知科学に基づくアプローチ

感想

フラッシュカード

p.043 にある第 3.2 節は「フラッシュカードを使って文法を素早く覚える」というものだ。Python のリスト内包表記を覚えるためのフラッシュカードの例がある。

  1. 基礎的なリスト内包表記 ↔ numbers = [x for x in numbers]
  2. フィルタを使ったリスト内包表記 ↔ odd_numbers = [x for x in numbers if x % 2 == 1]
  3. 計算を含むリスト内包表記 ↔ [x * x for x in numbers]
  4. フィルタと計算の両方を使ったリスト内包表記 ↔ 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:プログラマー脳


MARUYAMA Satosi