1

コピー/貼り付けは、業界で起こりうる最悪の慣行の1つだと思います。

コードスニペットをコピーして貼り付けても問題ありません。これが、ほとんどのコードが最初に学習される方法であり、多くの時間を節約します。

(少なくとも私の観点からは)間違いなく有害なのは、同じプロジェクト内のクラスまたはファイルからコードの1つのセクションをコピーすることです。ほぼ同じように実行されますが、1行または2行で微妙な変更が加えられたコードの断片。

問題は、本番環境で数か月後、またはまだベータ版である場合に、変更を導入する必要がある場合に発生します。それらは同じコードではないため、同じ変更を適用できないか、何らかの理由で同じパッチが機能していないようです(数時間後、中間呼び出しが実行されるなど)

これは私のトピックについての私の気持ちですが、それについての研究があるのか​​、それとも関連するものがあるのか​​は本当にわかりません。

Q.

誰かが参照/紙/記事/研究またはコピー/貼り付けコードによって生成された損傷について話しているものを持っていますか?

関連している:

コピーアンドペーストコーディングはこれまで受け入れられますか? https://stackoverflow.com/questions/181549/how-often-do-you-make-errors-by-copying-and-pasting-code

4

2 に答える 2

1

この問題について興味深い議論があり、色とりどりの類義語がいくつかあります。

于 2009-09-01T18:57:18.730 に答える
0

アンディ・ハントとデイブ・トーマスによる DRY 原則

時々私は自分自身を繰り返します

PMD の CPDのような静的解析ツールを試すことをお勧めします。

于 2009-09-01T18:49:49.977 に答える