Visual Basic 6.0で作成され、その後 .NET に移植された大規模なレガシ アプリケーションをリファクタリングしたいと考えています。自信を持ってこれを行うために、既存のコードの前後で単体テストを行い、前後を比較できるようにしたいと考えています。これを行う最も簡単で効果的な方法は何ですか?
「レガシーコードを効果的に使用する」という本があり、役に立ちそうです。ただし、オブジェクト指向言語のみを扱っているようで、Visual Basic 6.0 は必ずしもオブジェクト指向ではありません。この本はまだ役に立ちますか?読んだ人が保証してくれるといいのですが。
具体的には、このアプリケーションはフォーム自体以外のクラスを使用しません。フォームから直接データベースにアクセスしますが、一貫性はありません。このプロジェクトに取り組んでいる人は何人かいて、全員が独自のスタイルを使用しており、標準はまったくありません。
前述のとおり、このプロジェクトは VB.NET に移植されています。ただし、Visual Studio 2008 でコンパイルされるという意味でのみ移植されています。コーディングの概念はすべて Visual Basic 6.0 です。