私は非常に厄介なコードを含むプロジェクトを持っています-あちこちにたくさんの重複とデッドコードがあります。
以前は単体テストによるコードカバレッジはゼロでしたが、現在はすべての新しいコードをTDD方式で記述し、「古い」コードも単体テストでカバーすることで技術的負債を削減しようとしています(テストラスト手法)。
ビジネスロジックの複雑さは非常に高く、一部の方法が使用されているかどうかにかかわらず、だれも答えられない場合があります。
このデッドコードメソッドはどのようにして見つけることができますか?広範なロギング?テストカバレッジが高いですか?(顧客は新機能のリリースを望んでいるため、簡単ではありません)