什么是代码迁移?(code migration?)

代码迁移是将编程代码从一个系统移动到另一个系统。代码迁移有三个不同的级别,复杂性、成本和风险都在增加。简单的迁移涉及到从语言到新版本的迁移。第二个更复杂的迁移级别涉及迁移到不同的编程语言。迁移到全新的平台或操作系统是最复杂的迁移类型。...

代码迁移是将编程代码从一个系统移动到另一个系统。代码迁移有三个不同的级别,复杂性、成本和风险都在增加。简单的迁移涉及到从语言到新版本的迁移。第二个更复杂的迁移级别涉及迁移到不同的编程语言。迁移到全新的平台或操作系统是最复杂的迁移类型。

第一种类型的代码迁移是从一种语言的一个版本简单地迁移到一种新的、但语法上不同的版本。这是最简单的迁移路线,因为基本结构和许多编程结构通常不会改变。在许多情况下,旧的代码实际上可以工作,但是新的和改进的例程或模块化可以通过重新工具化代码来改进,以适应新语言的性质。因此,迁移代码将提高执行效率。

代码迁移的第二个级别是迁移到完全不同的编程语言。这可能是由于移植到新的软件系统或实现不同的关系数据库管理系统(RDMS)造成的。这种类型的迁移通常需要程序员学习一种全新的语言,或者引入新的程序员来协助迁移。在这种情况下,整个程序必须从头重写。尽管大多数结构可能存在于两种语言中,但精确的语法通常是完全不同的。

最复杂的代码迁移示例是迁移到全新的平台和/或操作系统(OS)。这不仅改变了编程语言,也改变了语言背后的机器代码。虽然大多数现代编程语言保护程序员不受这种低级代码的影响,但了解操作系统及其操作方式对于生成高效且按预期执行的代码至关重要。

无论迁移类型如何,方法都应该相同。迁移团队或程序员应将每个模块、函数和子程序分解为其用途和程序流程图。这是原始软件开发生命周期(SDLC)的逆向工程。一旦这些模块和函数按照其高级目的绘制出来,就可以用新语言以划分的方式重写和测试它们。与任何高级计算机编程项目一样,正确的计划和文档是成功代码迁移的关键。

  • 发表于 2021-12-13 10:20
  • 阅读 ( 114 )
  • 分类:互联网

你可能感兴趣的文章

基因迁移(gene migration)和遗传漂变(genetic drift)的区别

...与种群遗传组成的变化有关。 目录 1. 概述和主要区别 2. 什么是基因迁移 3. 什么是遗传漂变 4. 基因迁移与遗传漂变的相似性 5. 并列比较-基因迁移与基因漂移的表格形式 6. 摘要 什么是基因迁移(gene migration)? 基因迁移,也称基...

  • 发布于 2020-09-24 00:09
  • 阅读 ( 888 )

细胞迁移(cell migration)和入侵(invasion)的区别

...胞主动进入组织或邻近细胞。 内容1。概述和主要区别2。什么是细胞迁移3。什么是细胞侵袭4。并行比较-细胞迁移与侵袭5。摘要 什么是细胞迁移(cell migration)? 单元出于各种目的从一个位置移动到另一个位置。细胞迁移是多细...

  • 发布于 2020-10-19 00:47
  • 阅读 ( 440 )

散居(diaspora)和迁移(migration)的区别

...的联系。通过例子,让我们看看这两个词之间的区别。 什么是散居(diaspora)? 散居人口是指在世界不同地区拥有共同遗产的人口。这里的一个特点是这些人试图与他们的祖国保持联系。这一点在21世纪尤其明显,在那里,散居海...

  • 发布于 2020-10-24 01:49
  • 阅读 ( 335 )

移民(immigration)和迁移(migration)的区别

...中的每一个,以便看到移民和移民之间的区别。 移民是什么意思? 据说移民起源于拉丁语移民。这个词的意思是进入。根据导言中所述的含义,在移民问题上存在永久性的流动。移民是指为了更好的生活条件和工作安排而进入...

  • 发布于 2020-10-25 14:52
  • 阅读 ( 603 )

如何将数据从旧pc传输到新mac

...程。 在下一个屏幕上留下您的电脑,很快就会出现一个代码。我们会回来的,别担心。 第二步:准备好你的mac电脑 你的Windows机器现在已经用完了,所以打开你的Mac。打开“实用程序”文件夹中的“Mac迁移助手”。已经预装了...

  • 发布于 2021-04-04 04:05
  • 阅读 ( 161 )

backupify migrator将一个google应用程序帐户移动到另一个帐户,无需麻烦

...pps帐户中拥有数据,而在另一个帐户中需要数据时,手动迁移可能需要一些工作。有些数据甚至无法迁移。Backupify的新Migrator工具通过自动化整个过程来改变这一点。使用Migrator,您只需登录多个googleapps帐户,并指定哪个帐户是...

  • 发布于 2021-05-24 09:30
  • 阅读 ( 111 )

迁移(migration)和离去(exodus)的区别

什么是迁移(migration)? 在生态学和人类社会中,移民意味着不同的东西。在生态学的背景下,迁移是指生物体从一个地区迁移到另一个地区,通常是由于季节引起的温度和食物供应的变化。在人类社会中,它意味着个人或群体...

  • 发布于 2021-06-26 11:08
  • 阅读 ( 222 )

迁移(migration)和侵入试验(invasion assay)的区别

...细胞通过ECM降解和蛋白质分解迁移。 覆盖的关键领域 1.什么是迁移分析——定义、意义、方法2.什么是入侵分析——定义、意义、方法3.迁移和入侵分析之间的相似性——共同特征概述4.迁移和入侵分析之间的区别是什么-关键差...

  • 发布于 2021-07-01 11:58
  • 阅读 ( 603 )

数据集成(data integration)和数据迁移(data migration)的区别

...和数据迁移是两个涉及数据的过程。 覆盖的关键领域 1.什么是数据集成-定义,功能2.什么是数据迁移-定义,功能3.数据集成和数据迁移的区别-主要区别比较 关键术语 大数据、数据库、数据集成、数据迁移 什么是数据集成(data ...

  • 发布于 2021-07-01 22:11
  • 阅读 ( 443 )

细胞迁移(cell migration)和入侵(invasion)的区别

...这两个过程在疾病情况下也很重要。 覆盖的关键领域 1.什么是细胞迁移-定义、过程、重要性2。什么是入侵-定义、过程、重要性3。细胞迁移和侵袭之间有什么相似之处——共同特征概述4。细胞迁移和侵袭的区别是什么?关键区...

  • 发布于 2021-07-02 03:07
  • 阅读 ( 200 )
m2ofe08f
m2ofe08f

0 篇文章

相关推荐