華為軟件開發(fā)云測評報(bào)告二:代碼檢查

相關(guān)文章:《華為軟件開發(fā)云測評報(bào)告一:項(xiàng)目管理

體驗(yàn)環(huán)境

體驗(yàn)方式:PC端

系統(tǒng):Windows 64位

瀏覽器類型:Chrome瀏覽器

瀏覽器版本:58.0.3029.110

體驗(yàn)時間:2017.06.25

分析目的

了解華為軟件開發(fā)云的代碼檢查服務(wù)功能涯鲁,分析其優(yōu)缺點(diǎn)鹅颊;

從人工代碼檢視到自動化代碼檢查省有,華為軟件開發(fā)云如何保證代碼質(zhì)量;

代碼檢查未來的發(fā)展趨勢筝尾;

產(chǎn)品簡介

產(chǎn)品名稱華為軟件開發(fā)云

定位:軟件開發(fā)云(DevCloud)是集華為研發(fā)實(shí)踐、前沿研發(fā)理念哀卫、先進(jìn)研發(fā)工具為一體的研發(fā)云平臺澜沟,面向開發(fā)者提供研發(fā)工具服務(wù),讓軟件開發(fā)簡單高效晋控。

產(chǎn)品slogan:集華為近30年研發(fā)精華開發(fā)神器汞窗;

產(chǎn)品關(guān)鍵字:(從各服務(wù)網(wǎng)頁源碼中提取)項(xiàng)目管理服務(wù)赡译,云端項(xiàng)目管理仲吏,項(xiàng)目外包協(xié)作、配置管理蝌焚,代碼托管服務(wù)裹唆,跨地域協(xié)同開發(fā)、代碼檢查服務(wù)只洒,代碼質(zhì)量管控许帐,多語言代碼檢查、編譯構(gòu)建红碑,開發(fā)編譯構(gòu)建舞吭,混合語言構(gòu)建平臺泡垃、部署管理_軟件開發(fā)云_華為企業(yè)云、測試管理服務(wù)羡鸥,測試解決方案蔑穴,產(chǎn)品用例設(shè)計(jì),測試活動管理惧浴、發(fā)布管理服務(wù)存和,軟件倉庫,軟件快速發(fā)布衷旅、流水線_軟件開發(fā)云_華為企業(yè)云

用戶構(gòu)成

軟件開發(fā)云為to B平臺捐腿,主要面向具有開發(fā)業(yè)務(wù)的技術(shù)團(tuán)隊(duì)、組織或個人柿顶。

用戶畫像

郭曉迪茄袖,某外包公司項(xiàng)目經(jīng)理一枚,因?yàn)閳F(tuán)隊(duì)成員大多剛剛畢業(yè)經(jīng)驗(yàn)不足嘁锯,開發(fā)能力不強(qiáng)宪祥,導(dǎo)致項(xiàng)目代碼質(zhì)量不高、bug頻出家乘,所以屢次受到領(lǐng)導(dǎo)點(diǎn)名批評蝗羊;為此,他不得不經(jīng)常通宵熬夜來檢查團(tuán)隊(duì)成員代碼仁锯,并給出修改建議耀找;老郭常常急得焦頭爛額,希望有一款自動化代碼檢視軟件能夠幫助他解決目前的困惑业崖。

功能分析

1.目前支持的語言類型

可指定需要檢查的代碼倉庫地址野芒、倉庫分支和文件路徑,目前軟件開發(fā)云支持的語言類型包括Java腻要、js复罐、html5、css雄家、C++五種語言類型效诅,目前支持的語言類型較少,目前的更新速度還是比較迅速的趟济,可以看到后續(xù)會逐漸開放其他主流語言類型乱投,如ruby等;

2.任務(wù)顯示界面會展現(xiàn)任務(wù)相關(guān)信息顷编,例如風(fēng)險指數(shù)戚炫、未解決問題數(shù)、代碼行和質(zhì)量星級等

3.打開具體的任務(wù)詳情界面媳纬,可以看到一系列的多維度報(bào)表双肤,報(bào)表從風(fēng)險指數(shù)施掏、未解決問題、圈復(fù)雜度問題茅糜、代碼重復(fù)率七芭、注釋占行比等等一系列維度進(jìn)行統(tǒng)計(jì),最后給出代碼總體的質(zhì)量星級蔑赘;該報(bào)表可以作為項(xiàng)目經(jīng)理評判組內(nèi)成員代碼質(zhì)量和績效的依據(jù)狸驳;

4.多維度報(bào)表下方,是一些急需處理的問題卡片(包括語法問題缩赛、代碼規(guī)范性問題耙箍、安全性問題以及代碼健壯性問題)

5.點(diǎn)擊問題卡片,會顯示問題描述酥馍、正確實(shí)例辩昆、錯誤示例和修改建議;

6.單擊一鍵跳轉(zhuǎn)到代碼庫物喷,支持在線編輯代碼卤材;

7.在此處修改提交;

8.在問題管理中峦失,我們可以查看本次檢查任務(wù)的所有問題,可以單獨(dú)對每個問題進(jìn)行忽略术吗、查看操作記錄以及新增處理意見尉辑,也可以批量處理、導(dǎo)出;

9.用戶可以通過代碼圈復(fù)雜度報(bào)表評估代碼質(zhì)量風(fēng)險;

10.用戶可以通過代碼重復(fù)率報(bào)表評估代碼質(zhì)量風(fēng)險迁央;

11.另外系統(tǒng)提供華為典型檢查規(guī)則集两嘴,支撐Web檢查、安全檢查烤送、架構(gòu)檢查、編碼問題檢查等場景,內(nèi)置了五種檢查規(guī)則狮含,默認(rèn)以深度檢查的規(guī)則集來檢查代碼,另外我們自己可以新增規(guī)則集曼振,來配置我們需要檢查的規(guī)則几迄;

華為軟件開發(fā)云如何保證代碼質(zhì)量

華為經(jīng)驗(yàn)集:

華為成立于1987年,是全球領(lǐng)先的信息與通信技術(shù)解決方案供應(yīng)商冰评,在電信運(yùn)營商映胁、企業(yè)、終端和云計(jì)算等領(lǐng)域構(gòu)筑了端到端的解決方案優(yōu)勢甲雅。通過這三十年的成長和教訓(xùn)中解孙,華為總結(jié)了自己獨(dú)有的一套研發(fā)經(jīng)驗(yàn)集合坑填,這套經(jīng)驗(yàn)集提升了內(nèi)部的研發(fā)質(zhì)量和效率,使得華為產(chǎn)品廣受國內(nèi)外用戶的好評弛姜。

華為公司從不吝嗇自己的好東西與他人分享穷遂,華為軟件開發(fā)云從問世以來,就一直致力于用華為的這一套高標(biāo)準(zhǔn)的研發(fā)流程娱据,幫助越來越多的企業(yè)擺脫研發(fā)痛點(diǎn)蚪黑;同時華為軟件開發(fā)云的代碼檢查服務(wù)正是傳承了華為30年來的研發(fā)經(jīng)驗(yàn),通過自動化的檢查和分析中剩,幫助團(tuán)隊(duì)快速的檢視和完善代碼質(zhì)量忌穿,另外此經(jīng)驗(yàn)集也在不斷的擴(kuò)充和完善,為廣大的研發(fā)團(tuán)隊(duì)和程序開發(fā)者提供高質(zhì)量的代碼檢查服務(wù)结啼。

多語言支持:

代碼檢查服務(wù)目前支持業(yè)界主流的五種開發(fā)語言Java掠剑、C++、Html5郊愧、css朴译、Javascript,同時也在逐步開放其他受眾面較廣属铁,用戶基數(shù)大的開發(fā)語言眠寿,例如:PHP、ruby焦蘑、Python盯拱、C#等等;

詳盡的檢查報(bào)告:

華為軟件開發(fā)云提供了詳盡的代碼檢查報(bào)告例嘱,例如代碼星級狡逢、風(fēng)險指數(shù)、圈復(fù)雜度拼卵、代碼重復(fù)率等奢浑,為企業(yè)管理者衡量團(tuán)隊(duì)成員編碼質(zhì)量提供依據(jù);

多倉庫并行檢查:

項(xiàng)目多腋腮,語言多雀彼,害怕檢查太慢,怎么辦低葫?軟件開發(fā)云提供了多語言详羡,多任務(wù)并行檢查,幫助您節(jié)省檢查的時間嘿悬,提升開發(fā)的效率实柠;

詳細(xì)的錯誤指引:

每一份檢查報(bào)告都會詳細(xì)指出所有有問題的代碼,包括代碼位置善涨、代碼行數(shù)窒盐、問題原因草则,錯誤示例、正確實(shí)例以及修改建議蟹漓,同時支持云端修改炕横,快捷方便;

代碼檢查功能發(fā)展趨勢

通過分析華為軟件開發(fā)云的代碼檢查服務(wù)葡粒,對提升代碼質(zhì)量和開發(fā)效率有了更深刻的理解和認(rèn)識份殿,相信未來,代碼檢查會更智能嗽交、更便捷卿嘲;個人認(rèn)為代碼檢查服務(wù)未來需要優(yōu)化的功能有如下幾點(diǎn):

1.自動化的修改代碼:用戶檢查完畢后,針對已出現(xiàn)的錯誤增加一鍵修改功能夫壁,只要用戶認(rèn)可開發(fā)云提出的修改意見拾枣,用戶就可以點(diǎn)擊一鍵修改,省卻了到代碼倉庫手動更改的操作盒让;

2.可擴(kuò)展的檢查規(guī)則:目前華為軟件開發(fā)云只提供了華為的經(jīng)驗(yàn)集合梅肤,除此之外,每個公司都有自己的規(guī)則和檢查集邑茄,希望后續(xù)代碼檢查服務(wù)可以提供開發(fā)接口姨蝴,各公司能夠自行開發(fā)適合本公司的檢查規(guī)則;

3.提供IDE插件:希望代碼檢查服務(wù)能夠提供IDE插件撩扒,這樣用戶在編寫代碼的時候似扔,就可以參考提供的修改建議,讓錯誤和不規(guī)范代碼被扼殺在搖籃中搓谆;

4.自動檢查語言類型:目前需要用戶手動選擇需要檢查的語言類型,然后搜索對應(yīng)的語言類型的文件進(jìn)行檢查豪墅,希望未來用戶對語言類型不做判斷泉手,服務(wù)自動判斷項(xiàng)目都包含哪些語言類型,然后針對不同語言對應(yīng)的修改建議偶器;

5.自我學(xué)習(xí)能力:目前代碼檢查對邏輯層面的分析不足斩萌,希望未來的代碼檢查功能可以自主學(xué)習(xí)用戶的代碼邏輯,通過學(xué)習(xí)和分析邏輯屏轰,給出更完善更高效的反饋和建議颊郎;這一點(diǎn)暫時比較難以實(shí)現(xiàn),但愿可以實(shí)現(xiàn)此功能霎苗;

總結(jié)

通過對華為軟件開發(fā)云代碼檢查服務(wù)的評測姆吭,總體上來說,開發(fā)者的代碼質(zhì)量唁盏、管理者的管理效率都有顯著的提升内狸;

除語言支持方面有待逐步完善检眯,華為的經(jīng)驗(yàn)集需要不斷擴(kuò)充之外,如果能夠?qū)崿F(xiàn)以上提出的五點(diǎn)愿望的話昆淡,軟件開發(fā)云必將成為程序員的開發(fā)神器!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末锰瘸,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子昂灵,更是在濱河造成了極大的恐慌避凝,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件眨补,死亡現(xiàn)場離奇詭異管削,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)渤涌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進(jìn)店門佩谣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人实蓬,你說我怎么就攤上這事茸俭。” “怎么了安皱?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵调鬓,是天一觀的道長。 經(jīng)常有香客問我酌伊,道長腾窝,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任居砖,我火速辦了婚禮虹脯,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘奏候。我一直安慰自己循集,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布蔗草。 她就那樣靜靜地躺著咒彤,像睡著了一般。 火紅的嫁衣襯著肌膚如雪咒精。 梳的紋絲不亂的頭發(fā)上镶柱,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天,我揣著相機(jī)與錄音模叙,去河邊找鬼歇拆。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的查吊。 我是一名探鬼主播谐区,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼逻卖!你這毒婦竟也來了宋列?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤评也,失蹤者是張志新(化名)和其女友劉穎炼杖,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體盗迟,經(jīng)...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡坤邪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了罚缕。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片艇纺。...
    茶點(diǎn)故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖邮弹,靈堂內(nèi)的尸體忽然破棺而出黔衡,到底是詐尸還是另有隱情,我是刑警寧澤腌乡,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布盟劫,位于F島的核電站,受9級特大地震影響与纽,放射性物質(zhì)發(fā)生泄漏侣签。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一急迂、第九天 我趴在偏房一處隱蔽的房頂上張望影所。 院中可真熱鬧,春花似錦僚碎、人聲如沸型檀。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至裂七,卻和暖如春皆看,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背背零。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工腰吟, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓毛雇,卻偏偏與公主長得像嫉称,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子灵疮,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,689評論 2 354

推薦閱讀更多精彩內(nèi)容