代码迁移是编程代码从一个系统到另一个系统的移动。代码迁移分为三个不同级别,其复杂性、成本和风险都在增加。简单的迁移涉及从语言到更新版本的迁移。第二个更复杂的迁移级别涉及迁移到不同的编程语言。迁移到全新的平台或操作系统是最复杂的迁移类型。
第一种类型的代码迁移是从一个语言版本到较新但语法不同的版本的简单迁移。这是最简单的迁移路线,因为基本结构和许多编程构造通常不会改变。在许多情况下,旧代码实际上可以工作,但是可以通过重新设计代码以适应新语言的性质来改进新的和改进的例程或模块化。因此,迁移代码将提高执行效率。
女人用电脑倒立
代码迁移最复杂的示例是迁移到全新的平台和/或操作系统 (OS)。这不仅改变了编程语言,还改变了语言背后的机器代码.虽然大多数现代编程语言为了使程序员免受这种低级代码的影响,了解操作系统及其操作方式对于生成高效且按预期执行的代码至关重要。
无论迁移类型如何,方法都应该相同。迁移团队或程序员应该将每个模块、功能和子例程分解为其目的并绘制程序流程图。这是原始软件开发生命周期(SDLC)的逆向工程。一旦这些模块和函数按照其高级目的被绘制出来,就可以用新语言以划分的方式重写和测试它们。与任何高级计算机编程项目一样,正确的规划和文档是成功代码迁移的关键。








