Codacy:程式設計程式碼自動審查服務平臺

Codacy:程式設計程式碼自動審查服務平臺是一個由葡萄牙開發團隊開發的自動程式碼審查服務,幫助開發者及時發現程式碼中的 bug,提升軟體執行質量,主要包括程式碼質量、語法規範、功能可用性方面的檢查。

Codacy:程式設計程式碼自動審查服務平臺

其實就是程式設計開發程式碼的外包服務,對軟體開發者來說,程式碼審查(Code Review)並不陌生,它是軟體開發中不可少的環節,程式碼質量和規範審查一般由團隊協作完成,便於後續改進、統一程式設計風格,市面上已有不少基於web的協作型開原始碼審查工具,比如 Review Board、CodeStriker、Groogle、Rietveld 等。功能可用性審查,則是對某一待實現功能進行相應的程式碼測試,保證功能執行正常,開發環境和不少線上服務都提供不間斷測試服務,測試不通過會發出告警。

葡萄牙創業團隊Codacy做的便是“程式碼審查”的生意,聚焦程式碼質量及規範審查。不過,Codacy 想做的並不是開原始碼審查工具,而是要搭建一個 SaaS 平臺,直接向開發者提供基於 web 的“自動程式碼審查服務”,對指定專案進行程式碼審查及質量評級,並提供改進方案。

Codacy只專注於檢測程式碼格式或語法規範中的 bug,為開發者省時是一方面,更重要的是能讓開發者聚焦比程式碼風格更重要的問題,比如從實現功能上來判斷程式碼設計是否合理。

目前,Codacy 支援 CSS、Scala、Python 以及 Javascript 四種程式語言的程式碼審查。使用者通過 Github 或 Google+ 賬戶登入 Codacy 平臺後,可在本地手動新增新專案,也可從 Github、Bitbucket 以及其他使用 Git 程式碼管理系統的雲端程式碼儲存平臺上匯入需要審查的程式碼段。

在安全方面,Codacy 會為使用者新增的每個專案建立一個只有 Codacy 才能使用的 SSH 密匙對,並會加密第三方程式碼儲存機構授予的 token(授權程式碼)以及使用者的敏感資訊。由於 Codacy 的程式碼審查服務是自動執行的,Codacy 團隊不會檢視開發者的原始碼,被審查的程式碼會被暫時儲存在 Codacy 平臺上,審查結束後會被定期刪除。

另外,Codacy 從結束內測、對外開放之日起就開始做付費,分別面向個人(Single)、團隊(Team)以及公司(Company)提供 3 種付費方案,產品免費試用期 14 天。當我問到現在做付費是否擔心為時過早時,Codacy 創始人 Jorge 說,作為一家 B2B 平臺,他們向同行業內的其他平臺借鑑了不少經驗,免費服務的確能吸引更多使用者,但他們最終希望的是,將服務提供給有此需求並願意為之付費的使用者。不過,Codacy 也會為一些開源專案提供免費程式碼審查服務。

Codacy is a platform of tailor-made code patternsdesigned to complement your unit tests;Codacy is 100% git compatible. This means you will be able to use it with any git host. Sign in and add a new project manually or directly from your Github repositories.

Codacy automatically applies some patterns to your project andgrades it so you can take a first glance of its health. We’ll also provide you with all the detailed information required to improve it, effectively helping you tackle your technical debt.

猜你喜歡

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *