我想重构一个最初用Visual Basic 6.0编写并随后移植到.NET 的大型遗留应用程序.为了充满信心地做到这一点,我希望围绕现有代码进行单元测试,以便我可以在之前和之后进行比较.这样做最简单,最有效的方法是什么?
有一本名为" 有效地使用遗留代码 " 的书看起来可能对我有所帮助.但是,它看起来只处理面向对象的语言,Visual Basic 6.0不一定是OO.这本书还能帮助我吗?我希望读过它的人可以保证.
具体来说,此应用程序不使用表单本身以外的类.它直接从表单访问数据库,而不是一致的.有几个人正在使用他们自己的风格,没有任何标准.
正如我所说,这个项目已经移植到VB.NET.但是,它只是在Visual Studio 2008下编译的意义上移植.所有编码概念都是Visual Basic 6.0.
它不仅处理面向对象(OO)语言.大部分内容涉及如何处理C语言中的遗留代码.
是的,买吧!
有一整章(第19章)称为:
我的项目不是面向对象的.如何进行安全更改?
还有vbUnit,一个xUnit实现,可以帮助您在Visual Basic 6.0中使用TDD.
实际上,我误解了这个问题,并认为你要移植,而不是你已经移植过.在这种情况下,您有大量的"遗留" VB.NET代码,这完全适合您.您可以利用VB.NET的OO功能并使用本书的其余部分.
我真的不能推荐这本书了.