背景
数年前に個人で作ったアプリがあります。
ReactNative + EXPO, TypeScirptで作っていて、動いてはいるものの
・テストがほぼ無い
・依存ライブラリが古くてバージョンアップが止まっている
・昔の自分が書いたクソコードで、命名や責務分割が今見るとつらい
といった状態です。
Claude Fable 5 が7/13まで利用延長されたということで、この機会に大規模にリファクタ(場合によっては一部作り直し)してみたいと考えています。
意見をお伺いしたいこと
実際にAIを使って既存プロジェクトを大規模リファクタした方に、経験ベースで伺いたいです。
当方開発経験はあまりなく、特に以下について知見が全然ないので気になっています。
- 進め方の粒度
- ファイル単位、機能単位、一気に全体、どのスコープで投げる、進めるのが破綻しにくいでしょうか
- 安全網の作り方
- リファクタ前にまずテストをAIに書かせて挙動を固定してから着手みたいなのは有効でしょうか?
- その際に便利なライブラリやツールなど
- AIに任せて事故りやすい箇所
- 暗黙の仕様、非同期処理、認証まわりなど、人間が握るぺきと感じたポイントがあれば知りたいです。
- 仕様の伝え方
- ドキュメントの整備など
上記に限らず、いろんな知見をお伺いできますと幸いです。
よろしくお願いします。