こちらのイベントに参加してきたので、会の様子と感想を書いていこうと思います。
雑談
いつもどおりゆるゆると雑談からスタートしました。
みんなここ最近忙しそうという話からどれくらい忙しいのかの話をしたり、直近やっている仕事の話をしたり、コンサルとSIerの違いみたいなところを話したり色々やっていきました。
コードを書く
まずこちらのコードを書いていきました。
まず、ライフのテストをしているのにもかかわらず勝利条件の判定を実質テストしまっている部分があったので、そこを修正していきました。
逆に、勝利条件を判定しているテストに関してはライフを見るのではなく勝利条件を判定しているのかを見るようにテストコードをリファクタリングしていきました。
その後はFIXMEを直していきました。
せっかくTDDで進めているので定期的にコードはきれいにしていきたいよねという話から、とりあえずManaがMaxManaを取得している構造を是正していこうということになりました。(MaxManaも昔一生懸命考えたメソッドでしたが今みるとだいぶ違和感...)
生成AIも活用しながらいい命名を考えていたのですが、意外としっくりくる命名が出てこなくて、何度もプロンプトにフィードバックをしていたのですが、結果的にcapacity, limit, availableの整理がいいんじゃないかなという結論になりました。
最後はテストを落としました。これがどれくらいありがたいことなのかは前回体感したので、今回もできてよかったです。