この記事はPHP Advent Calendar 2017 20日目の記事です 記事中のキーボードショートカットはMacのPhpStormのものです そもそもどういう経緯でソースコードを取り除かなければならない状態が起こるのか どんな会社でもメンバーが変わったり、昔関わっていたメンバーが会社を去っていたり、新チーム・新部署・新事業の立ち上げなどによってそのリポジトリやその範囲のソースコードに関わるメンバーの変更があったりするかと思います そうすると、「長い間同じ人が同じリポジトリや同じ範囲で責任を持って開発を続ける」ことが出来なくなってしまうケースもあるかと思われます その結果として、現在では使われていないソースコードや周りから浮いてしまっているコード、よくわからない仕様などが残されてしまっている、などという状況が起こり得ます そもそもそういう状況が起きないことが理想ではありますが、事業展