首页 / 行业
漫话:程序员要失业了? 机器人开始在GitHub上修Bug了。
2019-05-11 10:13:00
程小员
擅长编程
周末午后,我正在家里疯狂的撸着代码,沉浸在Coding之中。这时候,女朋友急急忙忙的跑过来。
还在写代码么,程序员小哥哥。
是啊,怎么了?
快来看看新闻吧,程序员要失业了?
刚过完1024,咋就突然要失业了呢?
会编程的机器人已经被开发出来了呀。
额?你确定?
据 MIT Technology Review 报道,一位名为“Repairnator”机器人在 GitHub 上“卧底”数月,伪装成人类,查找错误并编写和提交修复补丁,结果有多个补丁成功通过被采纳。
在GitHub上,可以找到repairnator的介绍:
介绍说,Repairnator 是由 KTH 瑞典皇家理工学院的软件技术教授 Martin Monperrus 及其朋友构建的机器人,目前已被证实可以发现错误并编写高质量补丁。Martin Monperrus 表示:“这是自动修复程序研究中的里程碑,它拥有和人类开发者竞争的潜力。”
这类新闻太多了,介绍也可能是吹牛呀。
可是新闻说在GitHub上可以找到这个机器人提交的代码呀。
额、这我要去看看啦。
据报道,团队将 Repairnator 伪装成了一个名为 LucEsape 的 GitHub 用户,他们给 LucEsape 上传头像并填写个人资料,看起来就像是一个普通的开发者一样。
在GitHub上可以找到这位LucEsape的主页:
在LucEsape的个人介绍的主页中,贴的就是机器人Repairnator的项目地址:https://github.com/Spirals-Team/repairnator
更重要的是,这位LucEsape一共关注的24个项目中,23个是Java项目,另外一个是JavaScript项目。看来他对Java还是挺感兴趣的啊。
并且,这位机器人开发者,还挺勤奋的。在过去的几个月中多次提交过代码。
看到了吧,好像这个机器人还真的挺厉害的嘛。
其实也没有报道中说的那么悬啦。
为什么这么说呢?
因为我看了他提交的代码呀,都是些静态扫描可以扫出来的简单问题修复。
让我们看一下这位机器人老兄提交的代码:
code 1 :
code 2 :
code 3 :
可以看到,LucEsape提交的代码中,大部分都是做NPE的修复。其实只是在很多静态代码扫描工具的基础上更近了一步,他提供了修改意见,然后做了pull request。
况且,他所有的提交也并没有被完全接受。比如下面这个commit就被作者拒绝merge了:
哦,那就是说他还有进步空间咯?
是的,还有很大的进步空间。
不过,这也未尝不是一件好事。
为什么这么说呢?
现代软件开发时非常复杂的,在开发过程中难免会出现错误。查找和修复bug是一件需要耗费大量资源的事情,虽然现在已经有很多成熟的静态代码扫描工具可以发现问题,但是还都需要程序员人工的改代码。
如果这类bug修复的机器人真的成熟起来,在代码交付之前,帮助开发团队寻找并修复一些Bug也是一件很不错的事情。
嗯嗯,那未来会不会出现更厉害的机器人,可以写代码的哪种呢?
额、我拒绝回答这个问题。
关于这件事,你怎么看?
最新内容
手机 |
相关内容
ChatGPT会取代人类写代码吗
ChatGPT会取代人类写代码吗,人工智能,程序员,人工智能,知识,编程,较差,chatgpt终究只是ai人工智能,它即使学会编程也无法掌握所有程序ChatGPT会让程序员下岗吗?
ChatGPT会让程序员下岗吗?,ChatGPT,程序员,嵌入式开发,作用,程序员,会让,作用嵌入式开发工程师,咱一定会玩过 DHT11 这个温湿度传感器,程序员如何自己new一个对象
程序员如何自己new一个对象,JAVA,代码,一个对象,对象,属性,程序员,https://www.ciphermagic.cn/java8-builder.html 程序员经常会遇程序员是怎么写代码的?常见问详解
程序员是怎么写代码的?常见问详解,程序员,是,怎么,写,代码,的,常见,问,详解,,常见,调用,插件,编程,腾讯程序员是怎么写代码的?,代码,插链家程序员怒删公司9TB数据 被判7
链家程序员怒删公司9TB数据 被判7年,数据,数据库,应用程序,数据,公司,应用程序,数据库,程序员删库的案件层出不穷,链家也中招了。" /用户近日曝光 iPhone 12 的一个奇
用户近日曝光 iPhone 12 的一个奇怪的充电 bug,适配器,用户,奇怪,近日,都会,近日有用户曝光了 iPhone 12 的一个奇怪的充电 bug,多口长沙1024程序员节求索论道 1024点
长沙1024程序员节求索论道 1024点亮软件定义时代,操作,时代,中国,操作,长沙,1024程序员节(别称:程序猿节、码农节,英文名:1024 Programme程序员如何创业
程序员如何创业,程序员,程序猿,程序员,这个问题,觉得自己,很多程序员都对创业有着一种无比的期待,每个程序员可能觉得自己很厉害,都想