以下の内容はhttps://aki-m.hatenadiary.com/entry/2025/01/29/222345より取得しました。


yr-learning Vol52に参加してきた

yr-camp.connpass.com

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

今日もTrading Card Game Kataのペアプロをしていきました。

github.com

リファクタリング

本当はredをgreenにするところからスタートしたかったのですが,前回時間がなくてPlayerを雑に作ってgreenにしたところで終わってしまったので、リファクタリングしました。

TODO整備

次のテストをどうするのか?という話をする中で、一旦TODOを整備していくようにしました。
なるべくライフサイクルが長いものから順に実装するというKiroさんから教えてもらった原則に従うのであればマナから実装するのが良さそうだ、という話と、現状から一番small stepで実装しやすいカードのプレイからいくべきだという話が両方出て、どちらがいいか?と議論し、まずはカードのプレイから実装しました。

カードのプレイ

いざ実装しようとしてみると、すでにダメージを与えるメソッドが実装されているので、それであればカードのプレイはいらないのではないか?という話になりました。

マナの増加

マナをターンごとに増加させるテストを書いていきました。
そんなに詰まることなくすらすら実装を進めることができたのですが、これまでの実装の中で積み残したいまいちなコードが複数あり、実装しきった後にはそれらのリファクタリングをしていきました。

全体を通した感想

これまでと比べると今回は比較的すらすら進めることができました。
一方で、すでになんかうまく作れていない感じも出ており、早く作り直したいよね、という話も出ていて、一度作って壊した後にもう一度作るというのをやりたいなあと思いました。




以上の内容はhttps://aki-m.hatenadiary.com/entry/2025/01/29/222345より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14