1118
なんだか調子が悪い。昨日歩き疲れたせいかもしれないし、特に関係ないかもしれない。
仕事はリファクタの可能性を弄んでから断念していたら終わった。やれなくはないけど大変そうだし、さほど御利益もなさそうだ。いや、長期的にはたぶんやったほうがいい、少なくとも今の状態は中途半端だと思うのだけど、なんかまあ、そんな気力を出す気にもなれない。愛着をなくしたコードベース。
夜はまたLLMにテストコードを書かせていた。PostgreSQLとMeilisearchはテスト用に作っては消しする方針にした。まあ結合テストなんてそんなにたくさんは書かないし。いや、単体テストもすこしは書くか。
仕事してて思ったのだけど、やはりClean Architecture的な、ロジックと永続化の分離は、トランザクションの部分で困難を抱えているなと思った。並行アクセスされることを考えるとユースケース単位でトランザクションを作りたいが、ユースケースは永続化層について無知であるという建前があるので難しい。永続化層について抽象化されたトランザクションを作ることは考えうるけど、それって正しいことなのか……?
寝ます。そういえば会社のアドベントカレンダーに参戦することにしたので、雪の結晶シミュレイションの論文をちゃんと読み直す。