阿里巴巴Java“代码反潜机”P3C喜提首届中国优秀开源项目二等奖!
聚焦企業上云和開源,大會公布了首屆中國優秀開源項目的名單,16個開源項目入選,其中阿里云智能事業群共有5個開源項目入選榜單,他們分別是:
一等獎,Apache Dubbo
二等獎,P3C
二等獎,PouchContainer
二等獎,Apache RocketMQ
三等獎,Sentinel
P3C是什么?
?
P3C是阿里巴巴研發的Java代碼規約掃描工具,項目組中一半成員來自云效團隊。
當前,P3C項目包含三部分:PMD規則實現、IntelliJ IDEA 插件、Eclipse 插件,幫助開發人員在工程研發的多個階段進行代碼規約檢查,降低故障率、提升編碼效率和質量。
?
項目地址:https://github.com/alibaba/p3c
??
在云效測試服務中可以直接體驗P3C代碼掃描效果喲~
P3C項目由來
2017年開春之際,阿里官方Java代碼規范標準——《阿里巴巴Java開發手冊》首次公開。匯聚阿里集團近萬名技術精英的經驗知識,這套高含金量的手冊一經公開,便引起業界普遍關注和學習。
?
然而,只停留在文檔層面的規約難以長久地得到執行,需要有配套的工具和平臺來同步保障。
?
10月14號,歷經 247 天的持續研發,《阿里巴巴 Java 代碼規約》掃描插件P3C正式發布并開源。
為什么叫P3C?
在現代軍事戰爭中,潛水艇是一個非常厲害的角色,通常在水底下潛伏數月,哪怕在地面戰爭處于劣勢的情況下,浮出水面,拼死一擊,也能夠給敵方給予重創。
?
有一矛必有一盾,所以,反潛機出現了,反潛機泛指擔任搜索、標定與攻擊潛艇的軍用飛機,它能在短時間內居高臨下地進行大面積搜索,并可以十分方便地向海中發射或投擲反潛炸彈,甚至最新型的核魚雷。
?
P-3C是世界知名的反潛機,它由美國洛克希德公司在民用客機的基礎上改進而來,綽號為“獵戶”。“獵戶”誕生至今已經40多年了,盡管已是一員老將,但是在海灣戰爭中,它還是披掛上陣,為多國部隊提供了大量的情報。
?
以P3C作為項目代號,其寓意是要以開發規約為前提掃描出所有潛在的代碼隱患。
P3C的成績單
?
值得一提的是,自17年10月開源到現在,P3C在Github上Star數達12600+,Fork數2700+,插件下載量54.1w+。
相關閱讀:《阿里巴巴Java開發手冊》史上最全資料下載!含新書優惠碼
關于云效:
云效,一站式企業協同研發云,源于阿里巴巴多年先進的管理理念和工程實踐,提供從“需求->開發->測試->發布->運維->運營”端到端的協同服務和研發工具支撐。支持公有云、專有云和混合云的協同研發,助力企業產品快速創新迭代和研發效能升級。
總結
以上是生活随笔為你收集整理的阿里巴巴Java“代码反潜机”P3C喜提首届中国优秀开源项目二等奖!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何对一个软件项目的成本进行评估或估算?
- 下一篇: 第四周编程总结--助教