Visual Basic 6.0으로 작성된 후 이전에 .NET으로 포팅 된 대규모 레거시 응용 프로그램을 리팩터링하고 싶습니다. 이것을 확신하기 위해 기존 코드를 중심으로 단위 테스트를 수행하여 전후 비교할 수 있습니다. 이 작업을 수행하는 가장 쉽고 효과적인 방법은 무엇입니까?"레거시 코드로 효과적으로 작업"은 VB6에서 VB.NET으로 이식 된 응용 프로그램을 사용하는 사람을 도울 수 있습니까?
나에게 도움이 될 것 같은 'Working Effectively with Legacy Code'이라는 책이 있습니다. 그러나 그것은 객체 지향 언어만을 다룰 것으로 보이며 Visual Basic 6.0은 반드시 OO가 아닙니다. 이 책은 여전히 나를 도울 수 있습니까? 나는 그것을 읽은 누군가가 그것을 보증 할 수 있기를 바라고있다.
특히이 응용 프로그램은 양식 자체 이외의 클래스를 사용하지 않습니다. 양식에서 직접 데이터베이스에 액세스하지만 일관되게는 액세스하지 않습니다. 이 프로젝트에는 표준이 전혀없는 스타일을 사용하는 사람들이있었습니다.
내가 말했듯이이 프로젝트는 VB.NET에 이식되었습니다. 그러나 Visual Studio 2008 아래에서 컴파일된다는 의미에서 포팅되었습니다. 모든 코딩 개념은 Visual Basic 6.0입니다.
+1. 한 작은 작은 문제. 질문에 응용 프로그램은 VB.NET에 이식되어 vbunit은 관련이 없다고합니다. – MarkJ
감사합니다 MarkJ 나는 적절하게 편집했습니다 –
고맙습니다. 그게 내가 알아야 할 것입니다. 나는 책을 집어 올께. MarkJ에게 감사의 말을 전합니다. –