准备好修复代码的代码

$config[ads_kvadrat] not found

–®—Ç–Æ—Ä–º! –Í–Æ–Π! –Í–Μ—Ç—Ä–∞ –°–≤–∏—Å—Ç!

–®—Ç–Æ—Ä–º! –Í–Æ–Π! –Í–Μ—Ç—Ä–∞ –°–≤–∏—Å—Ç!
Anonim

就像随时间变化的任何东西一样,代码就是关于进化。切开它,你会发现它早期形式的痕迹。埋藏在你的软件中的是那些曾经工作过的智慧牙齿和残留的尾巴。挖掘出这些痕迹可能是一个耗时的过程,如果不能挖掘它们,就会淹没一个建立在专有技术基础上的公司。这就是为什么MIT正在进行逆向工程游戏。

该研究所的计算机科学和人工智能实验室的一组研究人员厌倦了处理像Photoshop这样的现代软件功能部件中的旧代码,在过去的25年里,它已经积累了大量现在无关的代码。 Adobe已经投入了大量的人力来清理,但这主要是因为Adobe将更多的人力用于清理。研究人员提出的问题是:可以编码治疗代码吗?

他们的解决方案是一个名为Helium的系统,它可以在几个小时内更新老化的软件,将二进制代码转换为高级语言。它的工作原理是扫描“模板内核”,组成复杂算法的组件,然后用现代变体替换它们。这将节省维修工作的财富,更不用说工时了。

虽然目前尚不清楚有多少公司会对采用这项技术感兴趣,但这里有很多承诺。随着软件巨头在清理上花费更少的时间和金钱,他们将被赋予投资创新的能力,而创新则具有更大的上升空间。

$config[ads_kvadrat] not found