未使用コードを削除するためのベストプラクティスを知りたいのですが、個人的に私は現在使用されていないものを(単にコメントするだけではなく)削除するファンです。しかし、私はどれだけ遠くに行くのかは分かりません。未使用コードを削除するためのベストプラクティス
これを例として取り上げます(私は一般的な議論に興味がありますが)。私のプロジェクトでは、十数人程度のUserControlsがあります。後で缶詰になった機能のために、私はUserControlの1つにいくつかのメソッドとプロパティを実装しました。追加コードは機能に固有のものではなく、サポートする必要があります。それは後で役に立つ可能性があります。
- 私たちは現時点でそれを使用していないのでコードを削除する必要がありますか?コードが少なくても読みやすいでしょうか?この問題は、将来の開発者がこの作業がすでに完了していることをどのように知っているのでしょうか?
- それを保存しておく必要があるので、後で使用する必要がある場合は別の開発者が簡単に見つけることができます(誰でもこれを実行して削除したかどうかをソース管理で確認することはありません)。
- 別のオプションがありますか?
これは、現在使用されていないUserControlsにも適用されます。私はそれらを取り除かなければならないのでしょうか?
編集:私はソースコントロールを使用していることは言うまでもありません。
#3を追加することをお勧めします。未使用のコードは、よくテストされる可能性が低く、理論上はバグやセキュリティホールを導入する可能性があります。 – JohnFx
「メンテナンス」に該当するので、理由#1とほぼ同じです。 –
+1。また、コードのコメントアウトされたブロックが、スキャン中にあなたの注意を引くように見えます - あなたはデッドコードに気を取られたくありません。 –