可能性のある複製:
コードをレガシーにするもの
「レガシーコード」の定義は何ですか?
式をどこで見たのか思い出せません(実用的なプログラマ?)。しかし、それについて考える1つの方法は、codeが記述された直後のレガシーコードです。
一般に、チームまたはプログラマーが他の場所(外部または内部)から継承するコードを指します。
しかし、私は前者の定義を好みます。 :)
Michael Feathersのチャネリング:テストなしのコード。
現在のプロジェクトに関連する、他の人によって、または以前の言語、アーキテクチャ、方法論、またはフレームワークの下で記述されたコード。
他の誰かが書いたコードをコーディングしますが(通常は連絡先に連絡できなくなります)、すぐに対処する必要があります。
レガシーコードは(通常は古い)コードであり、より優れたプログラミング手法または言語を使用して書き換えることができますと言えます。レガシーコードは、そのコードに依存しているため、通常、簡単に書き直すことはできません。