chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>數(shù)值算法/人工智能>

代碼審查軟件Gerrit簡介

大?。?/span>0.5 MB 人氣: 2017-10-10 需要積分:1
代碼審核(Code Review)是軟件研發(fā)質量保障機制中非常重要的一環(huán),但在實際項目執(zhí)行過程中,卻因為種種原因被Delay甚至是忽略。在實踐中,給大家推薦一款免費、開放源代碼的代碼審查軟件Gerrit。
  1. Why Code Review
  Code Review是什么?
  Code Review最直觀的解釋即看代碼。常規(guī)的做法為自己看,有時代碼邏輯問題可能自己看不出來,需要找同事一起看,在大家知識體系相對平均的情況下可能需要花錢專門的公司幫助查看。
  Code Review需要看哪些?對于剛入職場或者剛接觸到Coding的新人來說,代碼風格是比較重要的一塊。除此之外,編碼規(guī)范及代碼結構寫法,框架和工具的選型,具體項目的業(yè)務邏輯,安全隱患,性能問題等都可以通過review的方式發(fā)現(xiàn)。Code Review從前往后大致分為結對編程,提交代碼后,測試之前,發(fā)版之前,發(fā)版之后等幾個階段,越往后,Code Review的效果越差,修復的成本也越來越高。
  為什么一定要做入庫前Code Review?
  首先,代碼審查的最大的功用是純社會性的。如果你在編程,而且知道將會有同事檢查你的代碼,你編程態(tài)度就完全不一樣了。你寫出的代碼將更加整潔,有更好的注釋和程序結構。
  其次,偷懶是人的天性,從節(jié)約成本的角度考慮,大家一般會選擇在測試之前無限制的Delay Code Review。入庫前做Code Review便是成本和效果之間最佳平衡點,它能及時發(fā)現(xiàn)問題,進行修改后確保代碼質量。
  最后,代碼審查能傳播知識。在很多開發(fā)團隊里,經(jīng)常每個人負責一個核心模塊,每個人都只關注自己的模塊。除非是同事的模塊影響了自己的程序,他們從不相互交流。這種情況的后果是,每個模塊只有一個人熟悉里面的代碼。如果這個人休假或辭職了,其他人則束手無策。通過代碼審查,至少會有兩個人熟悉這些程序——作者,以及審查者。審查者并不能像程序的作者一樣對程序十分了解,但至少他會熟悉程序的設計和架構,這是極其重要的。
  2. Gerrit簡介
  Gerrit是Google為Android系統(tǒng)研發(fā)量身定制的一套免費開源的代碼審核系統(tǒng),它在傳統(tǒng)的源碼管理協(xié)作流程中強制性引入代碼審核機制,通過人工代碼審核和自動化代碼驗證過程,將不符合要求的代碼屏蔽在代碼庫之外,確保核心代碼多人校驗、多人互備和自動化構建核驗。
  Gerrit之前的系統(tǒng)架構:
  代碼審查軟件Gerrit簡介
  Gerrit之后的系統(tǒng)架構:
  代碼審查軟件Gerrit簡介
  通過Gerrit機制將代碼做分隔。
  Gerrit適用性
  幾乎任何需要正式發(fā)布的項目都應當使用Gerrit來進行代碼審查,如果Team中有新人,必須使用Gerrit確保代碼質量。

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

代碼審查軟件Gerrit簡介下載

相關電子資料下載

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關規(guī)定!

      ?