- JavaEE勉強会の読書会
- 開催場所はDiscordのjavaee-study-jp
- 今回
- 13.4から最後まで
- 次回
- 今回が最終回です
- 参加者トピック
- nextbook
- ディスカッション
- 13.4 Multimethods with dynamic dispatch
- 13.5 Integrating multimethods in a production system
- 13 Summary
- 14 Advanced data manipulation
- 14.1 Updating a value in a map with eloquence
- 14.2 Manipulating nested data
- 14.3 Using the best tool for the job
- 14.4 Unwinding at ease
- 14 Summary
- 15 Debugging
- 15.1 Determinism in programming
- 15.2 Reproducibility with numbers and strings
- 15.3 Reproducibility with any data
- 15.4 Unit tests
- 15.5 Dealing with external data sources
- 15 Summary
- 参考情報
参加者トピック
- 引き続き chatGPT 話題
- 最近は Edge で Bing AI を使うことが増えている
- ライブラリの選定に使っている人がいたりする
- ステージマネージャ は便利なのでお勧め
- Anker が古くなったモバイルバッテリーを引き取るキャンペーンをしている
nextbook
- Patterns of Distributed Systemsがよさそうだけど9月にならないと公式版にならない
- 先に短めの本を挟んではどうか
- どれを見ても300ページ以上ある
- タイムボックスを決めて読める分だけ読むのはどうか
- System Design
- 2章くらいしか進められなさそう
- 第5章は面白そうということだった
- 9月まではWebページを読んで過ごすとどうか
- 先に短めの本を挟んではどうか
『決定】System Design の第5章を読んでいく
セキュリティ
- テスティング
- キャリア
- アーキテクチャ
ディスカッション
13.4 Multimethods with dynamic dispatch
- 実行時のデータに基づいて呼び出す関数を決める仕組みのことだった
- 汎用データ構造でも静的型付け言語と同じようなことができる、ということなのかな
13.5 Integrating multimethods in a production system
- 普通はプレゼンテーションに近いところで書式を指定するものだけど、モデルのすぐそばで判断、加工しているのは不思議
13 Summary
14 Advanced data manipulation
14.1 Updating a value in a map with eloquence
- データを取得して加工して設定するのではなく、データを加工する関数を渡すようにする
14.2 Manipulating nested data
flatMap
とflatten + map
のどちらが分かりやすいか議論している
14.3 Using the best tool for the job
forEach
を撲滅したい
14.4 Unwinding at ease
- MongoDB の
$unwind
オペレータは便利
14 Summary
15 Debugging
15.1 Determinism in programming
- いろんな層の言葉が乱用されているし、基本的な事実を新発見のように説明しているので、読んでいてつらい
- 経験主義というやつだろうか
15.2 Reproducibility with numbers and strings
- print デバッグの方法を紹介している
15.3 Reproducibility with any data
- print デバッグの方法を紹介している