重构 – “有效地使用遗留代码”是否可以帮助某人使用从VB6移植到VB.NET的应用程序?

前端之家收集整理的这篇文章主要介绍了重构 – “有效地使用遗留代码”是否可以帮助某人使用从VB6移植到VB.NET的应用程序?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想重构最初在 Visual Basic 6.0中编写并随后移植到.NET的大型遗留应用程序.为了充满信心地做到这一点,我希望围绕现有代码进行单元测试,以便我可以在之前和之后进行比较.这样做最简单,最有效的方法是什么?

有一本名为“Working Effectively with Legacy Code”的书似乎对我有帮助.但是,它看起来只处理面向对象的语言,Visual Basic 6.0不一定是OO.这本书还能帮助我吗?我希望读过它的人可以保证.

具体来说,此应用程序不使用表单本身以外的类.它直接从表单访问数据库,而不是一致的.有几个人正在使用他们自己的风格,没有任何标准.

正如我所说,这个项目已经移植到VB.NET.但是,它只是在Visual Studio 2008下编译的意义上移植.所有编码概念都是Visual Basic 6.0.

它不仅仅涉及 object-oriented(OO)语言.大部分内容涉及如何处理C语言中的遗留代码.

是的,买吧!

有一整章(第19章)称为:

My project is not object oriented. How do I make safe changes?

还有vbUnit,xUnit实现可以帮助您使用TDDVisual Basic 6.0.

实际上,我误解了这个问题,并认为你要移植,而不是你已经移植过.在这种情况下,您有大量的“遗留”VB.NET代码,这完全适合您.您可以利用VB.NET的OO功能并使用本书的其余部分.

我真的不能推荐这本书了.

猜你在找的VB相关文章