`
xifanlou
  • 浏览: 29274 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

代码移植

阅读更多
迄今为止,接触的移植项目主要是两种,其一是语言的移植,其二是低版本的代码到高版本上的移植
开发前者时,把VB6.0的代码移植成VB.NET的代码,大部分工作是由VS自动完成的,剩余的则是一些琐碎的问题,比如数组边界、数据类型之类的,倒不是很难
后者则是近些时候经常接触的,同时存在两个版本的源码,编译生成不同的版本在卖,不同的用户在不同版本上发现的bug会在相应版本上得到及时的反应,积累一段时间后,就有必要把两个版本同步一下,以V1和V2举例,V1版本一些bug的修正要迁移到V2上,这时考虑的就比较多了
1.V1版本的bug能在V2上重现吗?
2.如果V1版本的bug触发出来是基于之前的一个bug修正遗留下来的,那么是要一并移植旧的修正到V2上,还是先搁着,等到有必要移植前一个bug修正时再一并移植这个bug修正?
3.V1和V2的架构已经变了,但是bug是与功能相关的,怎么体现到具体代码层次,怎么移植呢
4.bug a修正了b文件,是不是比较V1和V2的b文件相同,然后直接移植就没什么风险了呢?
5.如果bug比较负责,那么移植是不是要比当初修bug花的时间更多?
......
当然,关键还是取决于对代码的熟悉程度,目前状态是只能枚举一些方法出来降低修正风险减少工作量,但是没找到可行而又一劳永逸的方法
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics