!データ指向プログラミング [データ指向プログラミング|https://www.amazon.co.jp/dp/B0BWR57K64]を読んだ. TheoとJoeの会話形式ですすむ.Theoの疑問が丁度よくて読みやすかった. データとコードを分離する,で,データ構造の定義もデータにすることで コードの汎用性,特にシリアライズ/デジリアライズが楽になるというのは納得. で,懸念される安全性/堅牢性やパフォーマンスについては,ざっくりいうと, * スキーマ(Json Schema)でチェックする * 永続データ構造を使う っていうところか.なるほどね,と.なにか具体的に適用してみたいな. ストーリ通り図書管理システムっぽいのを作ってみるのもいいかも. あと,言語は選ばないって話ではあったけど,久しぶりにClojure書きたくなった. 関連プロジェクトはあとでチェックする. * https://lodash.com/ * https://immutable-js.com/ * https://github.com/GlenKPeterson/Paguro * https://github.com/hamstergem/hamster * https://plantuml.com/ * https://json-schema.org/implementations.html * http://jlblcc.github.io/json-schema-viewer/ * https://json-schema-faker.js.org/