私はいくつかのレガシーコードを分析しています。これは約 80.000 行の古い plsql コードです。一見すると、ソースにはかなりの重複があり、削除する必要があります。diff のマニュアルを実行して各ファイルを確認する代わりに、ソース コードの重複行を検出するためのツール/コマンドライン confu が必要です。
私の目標は、ソースの書き換えの最小サイズと、このプログラムに取り込まれる実際の知識の量について、経験に基づいた推測を行うことです。各ファイル内の制御ステートメント IF ELSE FOR などと関数の量を見つけるために、いくつかの基本的な静的コード アナライザーを作成しました。しかし、重複したコードは統計から削除する必要があります。