トーク

LT
タイプレベルリファクタリング奮闘記〜この「型パズル」は読めません!〜
DAY1 / 17:10 〜 17:40 (アセンドトラック)
業務でいわゆるDataGridを型安全に定義できるユーティリティを作成した発表者。しかし、型の推論を頑張りすぎて型の記述だけで300行を超えるようになってしまう。チームのメンバーには「ちょっとこの型は読めないですね」と言われてしまい、発表者自信もこれからメンテナンスできるのかが不安に……。
そんな事態から、メンテナンスしやすい型にするためにやったことを話します。例えば、以下のようなことを話す予定です。
- 型のテストを書き、安心して変更できるようにする
- 型から値に複雑性を移す
- コメントの書き方を工夫する
- 生成AIを使って型をリファクタリングする
