読書のまとめ:2020年10月~12月

ロックダウン後の数か月間はほとんど何も読んでいませんでしたが、この 2 か月間は読書をするようになりました。

    <リ>

    "C++ Best Practices" by Jason Turner — 2016 年に Jason の C++ Weekly を見始めたことを考えると、Jason の本を購入するのは簡単なことでした。私は特に、「25. default In switch ステートメントを避ける」の章を楽しんでいます。これは、あまり言及されていない優れたプラクティスであり、「47. ファジングとミューティング」では、ファジングとミューテーション テストの設定に関する具体的な指示が記載されています。

    <リ>

    "Effective C:An Introduction to Professional C Programming" by Robert C. Seacord — 私はこの本が大好きで、初心者だけでなくすべての C 関係者に読むことをお勧めします。 C コードを書いたり、C API を使用したりするときは間違いを犯しやすいので、この本はその問題を軽減し、安全な C コードを書くためのベスト プラクティスを教えようとしています。最も一般的に推奨されている C の本は数十年前のものなので、Effective C は、最新の C 標準と実践をカバーする希少な本です。ロバートは確かに、標準的な技術と最新の技術の両方をよく知っています.

    <リ>

    「Elm in Action」(Richard Feldman 著) — この本では、Elm プログラミング言語をゼロから紹介し、章ごとに段階的に単純なフロントエンド アプリケーションを構築します。各章では、「上司」がより多くの要件を提供し、本では要件を満たすための言語機能が紹介されています。 Elm を使用して以前にいくつかのゲームを作成しましたが、この本には実稼働 Web アプリケーションの作成に関する実用的な宝石がたくさん含まれているため、この本は今でも楽しいものです。カスタム要素 (ポートではなく) による Javascript との相互運用に関するセクションと、単一ページ アプリケーションのルーティングの処理に関するセクションは、私にとって特に啓発的です。

    <リ>

    Dexter C. Kozen による "Automata and Computability" は、計算理論のクラスで使用した教科書です。トピックが「レッスン」に分割されている従来の教科書というよりは、コースノートに似ています。この本の書き方が好きです。

    <リ>

    "Analysis I:Third Edition" by Terence Tao — 本学の数理解析コースの教科書です。しっかり読めて、ポイントがしっかり伝わってきます。また、分析のトピックに非常に興味があることもわかりました。

    <リ>

    "How to Take Smart Notes" by Sönke Ahrens:この本は、Emscs-SF ミートアップでの Noorah Alhasan による "org-mode for non-programmers" に関する講演で推奨されています。 「自助」の本に対する私の期待は、ほとんど洞察のない陳腐な表現でいっぱいです。それでも、この本は、私が今年読んだ本の中で最も深遠な本の 1 つでした。そして、この本で説明されているスリップボックスの方法を、この同じ本と私が学んだ他のことですぐに実践しました。この本の欠点は、タイトルが示すように「賢いノートの取り方」に十分な時間を割いておらず、代わりに「なぜ」について何度も繰り返していることです。それにもかかわらず、これらの特徴はこの種の本ではかなり一般的です。

再読:

  • Peter Shirley 著の「Ray Tracing in One Weekend」ブック シリーズ — グラフィックス プログラミング バーチャル ミートアップで取り上げ、ブック シリーズに基づいて Ocamlpt コーディング プロジェクトを行ったため、このシリーズを読み直しました。私の意見では、この本はグラフィック関係者にとって必読であり、再読する価値もあります。
  • John Vince 著「Quaternions for Computer Graphics」 — 2016 年にほとんど何も理解せず、ビデオ ゲームを作りたいと思ったときに読みましたが、第 7 章で迷いました。

進行中:

  • 「コンピュータ プログラムの構造と解釈」 — この夏、Conor Hoekstra が主催するプログラミング言語のバーチャル ミートアップに参加し、古典的な SICP の本を一緒に読みました。本書の執筆時点では、まだ本を完成させていません。