- 681 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/12(日) 02:41:32 ID:nov/l6500]
- diffというのは原理は単純だけど実装は泥臭いんだよ。
一致していない場所を見つけるのは簡単だけど問題は一致部分を見つける方法。 プログラムソースを一行単位のみでマッチングすると、まったく同じ行が大量に出てくることはわかるだろ? だから「○行以上が連続して一致したら同じとみなす」みたいな感じになって ○に入れる数字の調整が必要。(最小で5〜6行くらいかな) さらに順番が入れ替わったりしているブロックを認識させようとするともっと泥臭くなる。
|

|