【发布时间】:2010-04-29 11:31:29
【问题描述】:
代码是使用第三方工具迁移的。该工具无法做到的事情都是由 .net 开发人员完成的,因此所有编译问题都得到了修复。我的问题是,对于此类迁移活动,我们是否不必为功能运行单元测试。
其次,任何人都可以建议我们是否应该使用 VSTS 10 中的某些工具来创建此代码的 UML 模型,以最大程度地减少客户可能发现的问题的风险。多麻烦啊。
鉴于我们不知道原始 VB6 应用程序的功能这一事实,是否有任何其他关于如何交付高质量迁移代码的建议。
【问题讨论】:
-
如果功能未知,为什么要移植源?功能未知的代码有什么用?
-
@Konrad,这种情况在大公司中经常发生,其中一些有机筹集的源代码通过几代开发人员传下来 - 而大多数代码的含义对于现代后代来说是未知的.如果在没有任何文档的情况下将工作外包“请移植到 C#”,也会发生这种情况——一些咨询公司提供这种服务。
-
@Joel - 请参阅我的帖子下方的评论(来自 OP)给您。
-
有很多关于迁移的建议 - 查看标记为
vb6-migration的其他问题。我要强调的是,如果您不了解原始 VB6 应用程序的功能,那么成功迁移是不可能。 -
@VB,对不起,我对你没有任何建议。如果不知道代码应该做什么,就不可能验证“正确性”,因为您没有可比较的基线。有些人可能会争辩说,您可以测试代码是否健全并可以编译,但这与功能正确性相去甚远。
标签: c# vb6 vb6-migration