4 0 0 - 1 0 0 - 5 6 7 8

智能设备

麻省理工学院推出CodeCarbonCopy,代码移植变简单了

  麻省理工学院推出CodeCarbonCopy,代码移植变简单了

  麻省理工学院推出CodeCarbonCopy,代码移植变简单了

   首页>应用程序»麻省理工学院推出CodeCarbonCopy,代码移植变简单了

  
 

   麻省理工学院(MIT)的科学家开发出一款名为CodeCarbonCopy(CCC)的新工具,其中一名开发成员Stelios Sidiroglou-Douskos 表示:「CodeCarbonCopy 能实现软件工程界梦寐以求的目标之一:自动重用代码。」

  

   透过CodeCarbonCopy,开发人员可先选A 软件一段代码,再选B 软件的插入点,系统就能自动完成必要变更,如改变参数名称等,以确保代码妥善植入B 软件。且移植代码时,CodeCarbonCopy 还能执行静态分析,移除A 软件必要但对B 软件毫无作用的功能。

  

   CodeCarbonCopy 之所以能够做到这些。

  

   第一是有基本变数移植的能力,使用CodeCarbonCopy 意味着从抓取和导入代码片段的两个地方并列执行程序,CodeCarbonCopy 可识别完成同一角色的变数,并帮作业人员将它们列出来。它还显示无法符合的变数,这样一来,式设计师可以手动关联变数或将变数从移植过去的代码去除。

  

   另外,CodeCarbonCopy 还能考虑两个程序在内部如何表示数据,相应调整移植过去的代码。这参照每个程序库如何处理数据(比如两种不同的色彩格式RGB 和BGR 之间调整)、以什么顺序处理。也正因如此,CodeCarbonCopy 目前仅适用处理的数据采固定格式的应用程序间移植,比如图像、视频、音讯、PDF 及其他格式。

  

   据悉,该工具没有正式对外释出,还在内测和完善阶段。研究团队透露,他们已成功使用CodeCarbonCopy 在6 款流行的开源影像处理程序之间移植代码。团队进行了8 次试验,其中7 次成功,接受端程序成功执行移植过去的代码,没有错误。测试的软件分别为:MPlayer、VLC、mtPaint、cwebp、bmp2tiff 与ViewNIOR。

   当然,这不是麻省理工学院(MIT)第一次尝试革程序设计界的命。之前,他们还设计开发了一款儿童程序设计工具ScratchJr。使用者可以不认识英文单词,也可以不会使用键盘。构成程序的指令和参数透过积木形状的模组达成,用滑鼠拖曳模组到程序编辑栏就可以了。

  

   此外,MIT开放的影像标注工具来源码LabelMe也是一款非常实用的图像辅助工具。众所周知,电脑视觉需要用到大量标注图片,这款工具能帮助用户建立自订化标注工作或执行图片标注,进而提升效率。

  

  

   除特别注明外,本站所有文章均为 人工智能学习网 原创,转载请注明出处来自麻省理工学院推出CodeCarbonCopy,代码移植变简单了

今日热点