B
Best AI Utility
AIツールディレクトリ
ガイドに戻る
コーディング
Advanced
9 min read
更新されました 2026-09-20

恥ずかしかったコードベースをクロードにクリーンアップしてもらう

同じ関数のコピーが 12 個ある週末プロジェクト。私はそれを渡し、物を壊さないように見守りました。

プロジェクトはうまくいきました。それが私がこのプロジェクトについて言える唯一の良い点です。 12 個のファイルがあり、そのうちの少なくとも 4 個には、同じ日付フォーマッタのわずかに異なるコピーが含まれていました。人に見せるのが恥ずかしかったので、代わりにクロードに見せました。

本能的に「これをきれいにしてください」と言います。そうやって、何かが依存していた関数が削除されたために週末を失うことになるのです。私はその逆を行いました。重複したブロックをすべてリストし、マージの危険性によってランク付けするように依頼し、何かに触れる前にそのリストを読みました。

それから私はそれを提案するようにしました。各リファクタリングは、見つかった呼び出しサイトとの差分として提供され、私は一度に 1 つずつ承認しました。モデルは重複を見つけるのが得意です。システムの残りの部分がどのコピーに密かに依存しているかを知るのは苦手です。その部分は依然としてあなたの仕事です。

実際に私を救ってくれたのはテストでしたが、私にはテストがありませんでした。したがって、ステップ 1 は、「フォーマッタの動作を証明する最小のテストを作成し」、その後、その背後でリファクタリングすることでした。あのネットがなかったら、私は推測していただろう。これにより、4 つの複製のうち 3 つがきれいに崩壊し、4 つ目は忘れていた形で耐荷重になっていることが判明しました。

それはコードを美しくしませんでした。そのおかげで、他の人の前でも開けるようになりました。私が隠していたプロジェクトにとって、それが演習の要点でした。

その他のガイド

もっと詳しく見る