天の月

ソフトウェア開発をしていく上での悩み, 考えたこと, 学びを書いてきます(たまに関係ない雑記も)

yr-learning Vol62に参加してきた

yr-learning Vol62 - connpass

こちらのイベントに参加してきたので、会の様子と感想を書いていこうと思います。

雑談

いつもどおりゆるゆると雑談からスタートしました。

みんなここ最近忙しそうという話からどれくらい忙しいのかの話をしたり、直近やっている仕事の話をしたり、コンサルとSIerの違いみたいなところを話したり色々やっていきました。

コードを書く

github.com

github.com

github.com

まずこちらのコードを書いていきました。
まず、ライフのテストをしているのにもかかわらず勝利条件の判定を実質テストしまっている部分があったので、そこを修正していきました。

逆に、勝利条件を判定しているテストに関してはライフを見るのではなく勝利条件を判定しているのかを見るようにテストコードをリファクタリングしていきました。

 

github.com

その後はFIXMEを直していきました。

せっかくTDDで進めているので定期的にコードはきれいにしていきたいよねという話から、とりあえずManaがMaxManaを取得している構造を是正していこうということになりました。(MaxManaも昔一生懸命考えたメソッドでしたが今みるとだいぶ違和感...)

生成AIも活用しながらいい命名を考えていたのですが、意外としっくりくる命名が出てこなくて、何度もプロンプトにフィードバックをしていたのですが、結果的にcapacity, limit, availableの整理がいいんじゃないかなという結論になりました。

github.com

最後はテストを落としました。これがどれくらいありがたいことなのかは前回体感したので、今回もできてよかったです。