自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

剛剛!谷歌更新開源代碼評審規(guī)范,代碼好不好一目了然

新聞 前端
谷歌很早之前就已經(jīng)建立了一套通用的工程實戰(zhàn)指南,它幾乎囊括了所有編程語言與各種類型的項目。這些文件代表了谷歌各種最佳實踐的集合。

 谷歌很早之前就已經(jīng)建立了一套通用的工程實戰(zhàn)指南,它幾乎囊括了所有編程語言與各種類型的項目。這些文件代表了谷歌各種最佳實踐的集合。今天,谷歌將這一套代碼評審(Code Review)規(guī)范開源了出來。

[[387276]]

目前,這份代碼評審規(guī)范實際包含兩套獨立的文件:

代碼評審者的指南

  • 代碼評審標準
  • 代碼評審希望達到什么
  • 在代碼評審中導(dǎo)航修改列表
  • 代碼評審的速度
  • 如何寫審查的評論
  • 處理代碼評審的回退

CL作者指南

  • 寫一個好的修改列表描述
  • 構(gòu)建一些小的修改列表
  • 如何處理代碼評審者的評論

其中一些文檔中使用了Google的內(nèi)部術(shù)語,Google也給出了詳細的解釋:

CL:表示“變更列表(changelist)”,意思是已經(jīng)提交到版本控制或正在進行代碼檢查的一個獨立的更改。其他組織通常稱為“改變”或“補丁”。

LGTM:意思是“在我看來不錯(Looks Good to Me)”,這是代碼審閱者在批準 CL 時說的。

那么 ,代碼審查者指南都在審查什么呢?代碼審查應(yīng)該查看:

  • 設(shè)計:代碼是否經(jīng)過精心設(shè)計并適合你的系統(tǒng)?
  • 功能:代碼的行為是否與作者的意圖相同?代碼的行為方式對用戶有好處嗎?
  • 復(fù)雜性:代碼可以變得更簡單嗎?以后其他開發(fā)人員閱讀此代碼時是否能夠輕松理解并使用
  • 測試:代碼是否具有正確且設(shè)計良好的自動化測試?
  • 命名:開發(fā)人員是否為變量,類,方法等設(shè)置了易于理解的命名?
  • 注釋:評代碼注釋是否清晰并且有用?
  • 風(fēng)格:代碼是否遵循標準的編寫風(fēng)格?
  • 文檔:開發(fā)人員是否也更新了相關(guān)文檔?

整個代碼評審指南分為了很多模塊,我們也沒辦法全部介紹一遍。感興趣的伙伴們可以自行詳細查閱

目前,eng-practices已經(jīng)在GitHub上標星16.2K,1.6K 個Fork(GitHub地址:https://github.com/google/eng-practices/blob/master/review/index.md)

該項目最近更新顯示是昨日,對其中一個文件進行更改,包含2個增加和2個刪除,具體更新如下:

 

責(zé)任編輯:張燕妮 來源: 開源最前線
相關(guān)推薦

2020-09-27 09:41:04

代碼開發(fā)注釋

2023-09-14 10:42:46

SQL數(shù)據(jù)庫

2023-11-10 08:56:49

Springboot常用的注解

2010-03-10 09:06:58

Windows 7啟動時間

2010-01-26 08:58:17

Windows 7啟動時間

2015-03-22 06:25:23

監(jiān)控寶云智慧

2010-02-06 16:36:59

Android手機

2009-11-24 18:20:16

曙光Gridview管理

2015-07-03 09:41:05

腳本編程編程語言比較

2023-10-07 09:34:03

數(shù)據(jù)可視化

2012-04-25 09:17:41

Google DrivMicrosoft SDropbox

2020-12-30 10:28:49

Windows 功能系統(tǒng)

2009-09-28 16:39:37

2014-08-21 11:12:01

QQ瀏覽器

2021-01-12 16:28:41

5G運營商韓國

2023-09-27 23:32:46

Python監(jiān)控進程

2020-08-26 16:33:25

軟件視頻會議

2020-08-19 17:31:03

誤差科學(xué)測量可視化

2020-04-17 15:03:28

動圖Git命令
點贊
收藏

51CTO技術(shù)棧公眾號