日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

漫话:程序员要失业了??!机器人开始在GitHub上修Bug了。

發布時間:2024/9/30 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 漫话:程序员要失业了??!机器人开始在GitHub上修Bug了。 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

周末午后,我正在家里瘋狂的擼著代碼,沉浸在Coding之中。這時候,女朋友急急忙忙的跑過來。

還在寫代碼么,程序員小哥哥。

快來看看新聞吧,程序員要失業了?

會編程的機器人已經被開發出來了呀。


據 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也是一件很不錯的事情。

嗯嗯,那未來會不會出現更厲害的機器人,可以寫代碼的哪種呢?

額、我拒絕回答這個問題。

關于這件事,你怎么看?

總結

以上是生活随笔為你收集整理的漫话:程序员要失业了??!机器人开始在GitHub上修Bug了。的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。