私はこの状況に取り組むための最良の方法が何であるか疑問に思っています。誰かがその機能をプロジェクトに再度追加することを決めた場合や、ソースコードをきれいにして読めるようにするためにこのコードを削除する必要がある場合に備えて、古いコードをコメントブロックに残すための最良の方法ですか?大規模なプロジェクトで潜在的に再利用可能なレガシーコードを処理するための適切な礼儀は何ですか?
1
A
答えて
4
これは重複していますが、重複を見つける時間がありません。
これはレガシーコードに固有のものではありません。すべてのコードは、使用されなくなるまで、レガシーコードです。
答えは:ソースコントロールを使用します。それがそれのためのものです。ソースファイルのテキストは、現在実行中のテキストでなければなりません。他に何もない。
4
ソースコントロールを使用している限り、未使用のコードを削除する方が良いと思います。コメントアウトされたコードをアクティブなコードと混在させたままにしておくと、「ちょっとでも」、ファイルをメインチアンにするのが難しくなります。 残りのコードが積極的に開発されている場合は、コメントを記述したコードがすぐに取り残される可能性があります。ゾンビコードのコメントアウトが解除された場合、ゾンビコードがまったく機能しないか、復活したコードによって検出が困難な問題が発生する可能性があります。
私は "削除しないでください"プロジェクトに取り組んできました。それは廃墟の中で働くようだった。コードを検索すると、私は泣きたい。いくつかのメソッドには、コードのコンパイルよりも多くのコメント付きコードが含まれていました。狂気!
関連する問題
- 1. 大規模プロジェクトでの適切なユニットテスト
- 2. 大規模なリストをPythonの潜在的な条件で繰り返す
- 3. 大規模な再利用可能な機能のための関数のパラメータを持つthis.evaluate
- 4. 大規模なウェブサイト/コード連結のためのjavascriptの適切な管理
- 5. エラーログの処理パイプラインを処理するための慣用的な機能的な方法は何ですか?
- 6. 大規模なPostgreSQLテーブルでの検索のための適切なインデックス設定
- 7. 大規模なプロジェクトでUIウィジェットの翻訳を処理する方法は?
- 8. ストアド・プロシージャで大規模なSQLクエリを再利用
- 9. TCP障害を処理するための適切なメカニズムは何ですか?
- 10. すべての潜在的なネットワークエラーを適切に処理する方法はありますか?
- 11. ASP.NET MVC3は、大規模な在庫管理型システムにとって実行可能な選択肢ですか?
- 12. 論理的なセマンティックレイヤーです。中規模/大規模DWHの実用化セマンティックレイヤー
- 13. 大規模なJavaデータ配列の処理と管理を最適化する
- 14. Apache Igniteで長時間実行され、大規模なバッチ処理が可能
- 15. PHP MYSQLを使用した大規模なCSVファイルの処理
- 16. Eclipse/Androidの再利用可能なプロジェクト
- 17. 大規模なデータセットを外部と交換するための適切なフォーマットですか?
- 18. JSの再利用可能なコンポーネントとは何ですか?
- 19. 大規模なcsvファイルをRで処理するストリーム
- 20. FB.Event.subscribeを処理する適切な方法は何ですか?
- 21. 大規模な隣接行列を適切にプロットするR
- 22. 大規模なデータセットをソート/検索してクライアントに返す適切な方法は何ですか?
- 23. Laravel 5再利用可能なプロジェクト
- 24. 再利用可能なキャンバスコードですか?
- 25. 大規模なプロジェクトでMVCが適用されなくなるのはいつですか?
- 26. 小規模なポーリングメカニズムに最適なアルゴリズムは何ですか?
- 27. 再利用可能なsvgエンティティを作成するために必要なd3構造体は何ですか
- 28. 潜在的に危険なクエリ文字列を処理する
- 29. 潜在的なnullオブジェクト参照の静的コード検証は利用可能ですか?
- 30. 大規模なビットマスクを使用する便利な方法
私はこれを編集しませんが、意味しませんでした: すべてのコードは古いコードです_after_使用されなくなった –
あなたの答えをありがとう!これは妥当と思われます。重複した質問をしないようにするために検索を試みましたが、正しい単語の組み合わせを検索しなかったと思います。 – DoryuX
@Henk: "遺産"は、 "前世代から残された"ことを意味します。これは「ごみ箱」とは別のものです。今日のコンピュータ業界のスピードでは、すべてが従来のコードであり、実際には廃棄されるまでは「ゴミ箱はもうありません」。 –