亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

開(kāi)放式代碼審查:讓橡皮圖章式審查真正失效的實(shí)戰(zhàn)方案

開(kāi)放式代碼審查:讓橡皮圖章式審查真正失效的實(shí)戰(zhàn)方案 大約半年前我們差點(diǎn)把一個(gè)嚴(yán)重缺陷帶上生產(chǎn)環(huán)境。改動(dòng)本身小得不能再小——某個(gè)配置項(xiàng)的超時(shí)時(shí)間從3秒改成10秒PR里只有幾行代碼當(dāng)天就被審查者點(diǎn)了通過(guò)。上線前一天一位剛?cè)肼毜耐略谡砥渌枨髸r(shí)偶然看到這個(gè)改動(dòng)隨口問(wèn)了一句“雙活切換的時(shí)候這個(gè)超時(shí)時(shí)間會(huì)影響什么”這一問(wèn)把所有人都問(wèn)住了。后來(lái)我們順著調(diào)用鏈排查才發(fā)現(xiàn)這個(gè)參數(shù)直接影響故障轉(zhuǎn)移的判定窗口。在特定場(chǎng)景下系統(tǒng)會(huì)多等近十秒才開(kāi)始切換這對(duì)一個(gè)追求秒級(jí)恢復(fù)的內(nèi)部系統(tǒng)來(lái)說(shuō)幾乎是不可接受的。這件事讓我第一次認(rèn)真思考代碼審查到底在審什么為什么那么多雙眼睛都看過(guò)卻沒(méi)有一個(gè)人發(fā)現(xiàn)這里有問(wèn)題帶著這個(gè)疑問(wèn)我花了兩個(gè)多月時(shí)間重新梳理團(tuán)隊(duì)的審查制度也系統(tǒng)研究了開(kāi)放式代碼審查open-code-review這條路線。今天這篇內(nèi)容不打算講空泛的概念。我想把這次轉(zhuǎn)變的真實(shí)過(guò)程、落地方案、踩過(guò)的坑和評(píng)估方法完整地分享出來(lái)。無(wú)論你是一個(gè)十幾人的小團(tuán)隊(duì)還是幾十人以上的中大型團(tuán)隊(duì)只要你發(fā)現(xiàn)自己團(tuán)隊(duì)里的代碼審查開(kāi)始流于形式這篇文章應(yīng)該能給你一些直接能用的思路。1. 差點(diǎn)上線的那個(gè)缺陷傳統(tǒng)代碼審查的失效現(xiàn)場(chǎng)1.1 一個(gè)改了超時(shí)時(shí)間的PR所有人都點(diǎn)了通過(guò)先說(shuō)回那個(gè)事故。那次改動(dòng)本身來(lái)自一個(gè)很常規(guī)的需求排查線上偶發(fā)超時(shí)問(wèn)題時(shí)負(fù)責(zé)的同事覺(jué)得“連接超時(shí)設(shè)得短一點(diǎn)太容易誤判”于是把某個(gè)內(nèi)部RPC調(diào)用的超時(shí)時(shí)間從3秒調(diào)成了10秒。從代碼語(yǔ)法層面看這就是一處配置修改類(lèi)型沒(méi)錯(cuò)、格式?jīng)]錯(cuò)、不影響編譯甚至README里的注釋也同步更新了。問(wèn)題在于這個(gè)配置不只是“單次調(diào)用超時(shí)”它還會(huì)參與一個(gè)更上層的判斷邏輯——節(jié)點(diǎn)健康檢查會(huì)在多個(gè)指標(biāo)里讀取這個(gè)超時(shí)值用來(lái)計(jì)算故障切換的等待窗口。改之前3秒故障判定很快改到10秒后主節(jié)點(diǎn)抖動(dòng)時(shí)從節(jié)點(diǎn)要等更久才會(huì)觸發(fā)切換。這個(gè)聯(lián)動(dòng)關(guān)系藏在三個(gè)不同目錄、四層調(diào)用之外光看這個(gè)PR的diff根本看不出來(lái)。更諷刺的是這個(gè)PR當(dāng)時(shí)有三個(gè)人review過(guò)一個(gè)看了格式一個(gè)看了注釋一個(gè)問(wèn)了“這個(gè)值寫(xiě)死會(huì)不會(huì)有其他地方引用”但沒(méi)有繼續(xù)深挖。三個(gè)人都點(diǎn)了通過(guò)其中兩個(gè)人留下了“LGTM”。這大概就是我們常說(shuō)的橡皮圖章審查——流程走完了質(zhì)量卻沒(méi)有被真正把關(guān)。1.2 橡皮圖章效應(yīng)背后的四個(gè)結(jié)構(gòu)性原因事后復(fù)盤(pán)時(shí)我一度以為是團(tuán)隊(duì)?wèi)B(tài)度問(wèn)題但越挖越發(fā)現(xiàn)這是結(jié)構(gòu)性的。我總結(jié)出四個(gè)原因幾乎在所有傳統(tǒng)審查流程里都存在。第一個(gè)原因信息不對(duì)稱太嚴(yán)重。審查者只能看到“發(fā)生了什么變化”卻看不到“為什么會(huì)有這次變化”。如果PR描述里只寫(xiě)著“調(diào)整超時(shí)時(shí)間”那審查者的所有判斷都只能靠猜。可現(xiàn)實(shí)中能寫(xiě)清楚背景、影響面、回滾方案的PR往往是極少數(shù)。第二個(gè)原因社會(huì)惰性在作祟。同一個(gè)組的同事抬頭不見(jiàn)低頭見(jiàn)誰(shuí)愿意每次都在PR里提一堆意見(jiàn)、顯得自己很懂尤其當(dāng)提議總是以“這個(gè)應(yīng)該改一下吧”的溫和口吻出現(xiàn)時(shí)很多實(shí)質(zhì)問(wèn)題會(huì)被禮貌地帶過(guò)。時(shí)間一長(zhǎng)審查就變成了一種社交禮儀。第三個(gè)原因反饋來(lái)得太晚。很多團(tuán)隊(duì)習(xí)慣在分支合并前才做審查甚至等功能全部完成、自測(cè)通過(guò)后才貼出PR。這時(shí)候提意見(jiàn)的代價(jià)已經(jīng)非常高了——改代碼、改測(cè)試、重新回歸每一步都意味著時(shí)間和情緒成本。于是大家不約而同地選擇了“能過(guò)就過(guò)”。第四個(gè)原因?qū)彶榉秶囊曇懊^(qū)。傳統(tǒng)reviewer通常只關(guān)注代碼的正確性很少有人站在測(cè)試、運(yùn)維、下游調(diào)用方的角度去思考??汕∏∈沁@些視角最容易發(fā)現(xiàn)“這個(gè)改動(dòng)會(huì)影響故障轉(zhuǎn)移窗口”這類(lèi)問(wèn)題。那次事故之后我沒(méi)有立刻去懲罰任何當(dāng)事人反而意識(shí)到一件事如果審查看不到背景、看不到影響、看不到全局那雙眼睛再多也是白搭。這也直接把我推向了open-code-review的方向。2. open-code-review 到底“開(kāi)放”了什么——從權(quán)限開(kāi)放到視角開(kāi)放2.1 讓不同角色帶著各自上下文進(jìn)入審查很多人第一次聽(tīng)到“開(kāi)放式代碼審查”第一反應(yīng)是“把代碼公開(kāi)給所有人看”。如果只是這樣理解那就大錯(cuò)特錯(cuò)了。open-code-review真正開(kāi)放的不是代碼的可見(jiàn)范圍而是審查者的視角范圍。傳統(tǒng)審查的參與者幾乎全是同組開(kāi)發(fā)人員背景高度同質(zhì)化思維方式也高度趨同。開(kāi)放式審查要做的事情是把測(cè)試、運(yùn)維、產(chǎn)品、下游系統(tǒng)維護(hù)者甚至剛?cè)肼毑痪眠€帶著“無(wú)知之幕”的新人邀請(qǐng)到審查環(huán)節(jié)中來(lái)。我舉一個(gè)真實(shí)發(fā)生過(guò)的例子。某次一個(gè)同事在改動(dòng)一個(gè)錯(cuò)誤碼枚舉類(lèi)看起來(lái)只是新增了一個(gè)值不影響已有字段代碼編譯也通過(guò)。按傳統(tǒng)流程這個(gè)PR很快就能合入。但在開(kāi)放式審查中測(cè)試團(tuán)隊(duì)的一位同學(xué)提出了一個(gè)疑問(wèn)“我們有一條自動(dòng)化用例會(huì)精確匹配錯(cuò)誤碼列表的數(shù)量這個(gè)改動(dòng)會(huì)不會(huì)讓用例失敗”一查果然會(huì)。這個(gè)影響范圍寫(xiě)代碼的人不知道開(kāi)發(fā)視角的reviewer也不容易發(fā)現(xiàn)但測(cè)試同學(xué)一眼就看到。這就是開(kāi)放式審查的核心價(jià)值讓帶著不同上下文的人替你在意你沒(méi)想到的維度。測(cè)試想的是回歸范圍運(yùn)維想的是發(fā)布和回滾下游調(diào)用方想的是兼容性新人想的是“這段代碼我能不能讀懂”。這些視角疊在一起才會(huì)讓一個(gè)缺陷卡在合入之前。2.2 審查對(duì)象從“變更代碼”擴(kuò)展到“變更意圖”傳統(tǒng)審查只盯著diff但diff只能告訴你“改了什么”無(wú)法告訴你“為什么這么改”和“這樣改的代價(jià)是什么”。開(kāi)放式審查要求PR必須攜帶完整的變更意圖讓審查者不用靠猜就能理解作者的決策過(guò)程。從那次超時(shí)事故之后我給團(tuán)隊(duì)定了一條硬規(guī)矩任何PR的描述里必須回答三個(gè)問(wèn)題——這次改動(dòng)要解決什么問(wèn)題為什么不選其他方案如果改動(dòng)出錯(cuò)最壞影響是什么如果連這三個(gè)問(wèn)題都寫(xiě)不明白那這個(gè)PR就不允許進(jìn)入審查環(huán)節(jié)直接打回去補(bǔ)充背景。不要小看這條規(guī)則。很多人在寫(xiě)PR描述的時(shí)候被迫重新思考了一遍自己的改動(dòng)。有人寫(xiě)著寫(xiě)著發(fā)現(xiàn)“其實(shí)還有另一個(gè)方案更穩(wěn)妥”有人發(fā)現(xiàn)自己根本沒(méi)想清楚改動(dòng)的影響范圍。這個(gè)過(guò)程本身就是一種質(zhì)量過(guò)濾。而審查者拿到背景信息后問(wèn)的問(wèn)題也從“這里為什么不寫(xiě)注釋”變成了“這個(gè)判斷邏輯在異常場(chǎng)景里會(huì)不會(huì)誤觸發(fā)”提問(wèn)質(zhì)量完全不一樣。這就是把審查對(duì)象從“代碼”拓展到“意圖”的威力。代碼是靜態(tài)的意圖才是動(dòng)態(tài)的。審查真正要做的是對(duì)齊決策過(guò)程和風(fēng)險(xiǎn)邊界而不是單純找語(yǔ)法毛病。2.3 劃定合理的開(kāi)放邊界而不是無(wú)限擴(kuò)散“開(kāi)放”不等于“失控”。剛開(kāi)始推行開(kāi)放式審查時(shí)我犯過(guò)一個(gè)錯(cuò)誤把所有PR都推到同一個(gè)群請(qǐng)大家“有空就看看”。結(jié)果是人多嘴雜討論被淹沒(méi)在大量無(wú)關(guān)評(píng)論里真正有價(jià)值的意見(jiàn)反而沒(méi)人看到。后來(lái)我們重新定義了開(kāi)放范圍規(guī)則其實(shí)很簡(jiǎn)單。核心原則有三條。第一高風(fēng)險(xiǎn)變更必須開(kāi)放。凡是涉及配置項(xiàng)、對(duì)外接口、數(shù)據(jù)庫(kù)結(jié)構(gòu)、消息協(xié)議、安全策略的改動(dòng)無(wú)論改動(dòng)量多小都必須邀請(qǐng)跨角色審查者參與。第二低風(fēng)險(xiǎn)變更盡量開(kāi)放但不必強(qiáng)制。比如注釋修正、格式化、純文檔改動(dòng)可以直接合入不必占用大家注意力。第三每個(gè)PR必須有一個(gè)“主審查人”其他參與者是“輔助審查人”。主審查人負(fù)責(zé)匯總意見(jiàn)、推進(jìn)修改、最終拍板輔助審查人的意見(jiàn)再重要也不需要通過(guò)群里來(lái)回吵架來(lái)解決。在這個(gè)邊界下“開(kāi)放”變成了一種有組織的資源分配而不是一場(chǎng)無(wú)序的圍觀。審查質(zhì)量提升的同時(shí)審查效率沒(méi)有斷崖式下跌這是后來(lái)團(tuán)隊(duì)能長(zhǎng)期堅(jiān)持下來(lái)的關(guān)鍵。3. 把開(kāi)放式審查落進(jìn)日常一套可復(fù)制的實(shí)操流程3.1 第一步建立審查清單拒絕無(wú)規(guī)則開(kāi)放如果開(kāi)放式審查只給了一堆自由度而沒(méi)有任何約束結(jié)果一定是一團(tuán)亂麻。所以我們的第一步是先建立一份適合團(tuán)隊(duì)現(xiàn)狀的審查清單。這份清單不追求大而全只盯著最容易被漏掉、且代價(jià)最高的風(fēng)險(xiǎn)點(diǎn)。我建議你們第一步可以參考這份模板再根據(jù)自己的技術(shù)棧裁減[ ] 變更描述是否說(shuō)明了“解決什么問(wèn)題”和“不這樣做的后果”[ ] 是否存在對(duì)外接口、錯(cuò)誤碼、消息格式、數(shù)據(jù)庫(kù)字段的改動(dòng)如果有是否考慮了下游兼容性[ ] 配置項(xiàng)變更是否被其他邏輯引用引用方在異常情況下會(huì)怎樣表現(xiàn)[ ] 新增分支或判斷邏輯是否覆蓋了空值、超時(shí)、并發(fā)沖突、冪等場(chǎng)景[ ] 是否有對(duì)應(yīng)的日志和監(jiān)控指標(biāo)異常時(shí)能不能快速定位問(wèn)題[ ] 測(cè)試用例是否覆蓋了核心路徑和至少一個(gè)邊界場(chǎng)景[ ] 回滾方案是什么如果新代碼出問(wèn)題能否在十分鐘內(nèi)恢復(fù)這套清單的核心理念是強(qiáng)迫作者在發(fā)起審查之前自己先扮演一遍“多角色審查者”。很多問(wèn)題會(huì)在這一關(guān)被消滅真正走到審查環(huán)節(jié)的PR質(zhì)量會(huì)有明顯提高。3.2 第二步異步為主、同步兜底的節(jié)奏設(shè)計(jì)開(kāi)放式審查最大的困難是參與者的時(shí)間不同步。如果每次討論都要求所有人同時(shí)在線那這份流程一定推行不下去。我們的做法是異步審查作為主渠道同步評(píng)審只作為兜底手段。異步審查的工具并不神秘一個(gè)支持評(píng)論線程的PR/MR頁(yè)面就夠了。關(guān)鍵在節(jié)奏設(shè)定提交PR后24小時(shí)內(nèi)所有輔助審查者必須給出首批反饋72小時(shí)內(nèi)主審查人要完成第一輪總結(jié)所有阻塞性意見(jiàn)解決后才允許合入。這里有個(gè)容易被忽略的細(xì)節(jié)異步評(píng)論必須按“阻塞級(jí)”和“建議級(jí)”標(biāo)記。阻塞級(jí)意見(jiàn)P0會(huì)阻止合入必須經(jīng)過(guò)修改或明確解釋后解決建議級(jí)意見(jiàn)P1可以討論但允許作者在說(shuō)明理由后不采納。如果沒(méi)有這層分級(jí)任何一個(gè)評(píng)論都可能被當(dāng)成必須修改的強(qiáng)制要求那開(kāi)放反而變成了一種形式主義——因?yàn)槊總€(gè)人都怕?lián)?zé)任于是每個(gè)意見(jiàn)都要求改。同步評(píng)審會(huì)我們只在兩類(lèi)場(chǎng)景強(qiáng)制召開(kāi)。一類(lèi)是高風(fēng)險(xiǎn)的跨模塊變更比如消息協(xié)議調(diào)整或數(shù)據(jù)庫(kù)遷移另一類(lèi)是異步討論超過(guò)三輪還沒(méi)有結(jié)論的爭(zhēng)議。這種會(huì)議通??刂圃?0分鐘以內(nèi)只解決分歧不重讀代碼會(huì)前必須把相關(guān)評(píng)論鏈接貼到會(huì)議說(shuō)明里。跑過(guò)幾次之后你會(huì)發(fā)現(xiàn)大多數(shù)PR根本不需要走到同步會(huì)議這一步。3.3 第三步反饋閉環(huán)與爭(zhēng)議仲裁機(jī)制開(kāi)放式審查最怕一件事討論得熱火朝天最后作者偷偷改了代碼、悄悄合入討論區(qū)成了擺設(shè)。所以一定要建立反饋閉環(huán)讓每一個(gè)重要評(píng)論都落到一個(gè)明確結(jié)果上。我們的做法是強(qiáng)制要求作者在合入前寫(xiě)一段“審查結(jié)論”。不是簡(jiǎn)單地說(shuō)“已修改”而是逐條列明哪些意見(jiàn)已采納、修改了哪里哪些意見(jiàn)未采納、理由是什么。這個(gè)步驟看起來(lái)額外增加了作者的工作量但長(zhǎng)期看反而節(jié)省了溝通成本——因?yàn)楹罄m(xù)如果有人翻出這段歷史不需要重頭爭(zhēng)論一遍。爭(zhēng)議還有一個(gè)解決通道。當(dāng)某個(gè)意見(jiàn)雙方各執(zhí)一詞時(shí)主審查人可以引入第三個(gè)中立角色來(lái)仲裁。這個(gè)角色只對(duì)“風(fēng)險(xiǎn)大小”負(fù)責(zé)不對(duì)“代碼審美”負(fù)責(zé)。審美問(wèn)題可以擱置風(fēng)險(xiǎn)問(wèn)題必須閉環(huán)。有一個(gè)小技巧很值得分享把常見(jiàn)爭(zhēng)議沉淀成團(tuán)隊(duì)的“設(shè)計(jì)決策記錄”。比如“為什么錯(cuò)誤碼不允許復(fù)用”“為什么這個(gè)配置項(xiàng)必須走發(fā)布系統(tǒng)而不是直接改數(shù)據(jù)庫(kù)”把這些決策的來(lái)龍去脈寫(xiě)清楚后續(xù)再討論同類(lèi)問(wèn)題時(shí)直接把鏈接甩過(guò)去就行。這套記錄隨著時(shí)間積累會(huì)變成團(tuán)隊(duì)里最值錢(qián)的文檔之一。4. 開(kāi)放性帶來(lái)的三個(gè)坑以及我的應(yīng)對(duì)方式4.1 人海戰(zhàn)術(shù)的噪音用“主審查人意見(jiàn)分級(jí)”消化開(kāi)放式審查推行一個(gè)月后我遇到最明顯的問(wèn)題是噪音。一個(gè)PR可能有七八個(gè)人參與評(píng)論有人從代碼風(fēng)格角度說(shuō)“這個(gè)函數(shù)應(yīng)該拆開(kāi)”有人從性能角度說(shuō)“這里可以加個(gè)緩存”有人甚至只是進(jìn)來(lái)點(diǎn)了個(gè)贊。這些評(píng)論本身沒(méi)有惡意但匯聚起來(lái)會(huì)讓作者產(chǎn)生一種“到處都要改”的壓迫感反而不知道該優(yōu)先處理什么。后來(lái)我明確了兩條鐵律。第一每個(gè)PR只設(shè)置一位主審查人其他所有人都是參與審查人。主審查人的職責(zé)不是寫(xiě)最多評(píng)論而是給所有評(píng)論做排序和裁決。第二所有意見(jiàn)必須按P0/P1標(biāo)記。P0是必須改P1是可以討論沒(méi)有第三種模糊狀態(tài)。這兩條規(guī)則落地之后噪音問(wèn)題大幅緩解。有效的評(píng)論被置頂、被跟蹤無(wú)效的討論可以快速收尾。“人多”不再意味著“意見(jiàn)多而散”而是意味著“視角多且有序”。4.2 跨團(tuán)隊(duì)語(yǔ)境鴻溝用背景文檔和問(wèn)題標(biāo)注來(lái)彌合開(kāi)放式審查引入跨團(tuán)隊(duì)參與者后語(yǔ)境鴻溝是繞不開(kāi)的問(wèn)題。下游系統(tǒng)的維護(hù)者看到一段代碼可能完全不了解你們的領(lǐng)域術(shù)語(yǔ)提出的問(wèn)題看起來(lái)會(huì)“很基礎(chǔ)”有時(shí)甚至?xí)l(fā)作者的反感“這不是常識(shí)嗎”但認(rèn)真想一想如果對(duì)方在共享上下文嚴(yán)重不足的情況下依然能提出一個(gè)合理疑問(wèn)那恰恰說(shuō)明這段代碼的表達(dá)還不夠清晰。后來(lái)我們把這種“基礎(chǔ)問(wèn)題”當(dāng)成一種免費(fèi)的用戶反饋凡是有人需要額外解釋的地方大概率都值得補(bǔ)充注釋或文檔。我們也做了一些制度上的彌補(bǔ)。跨團(tuán)隊(duì)審查時(shí)作者必須隨PR附上簡(jiǎn)短背景說(shuō)明或指向已有的設(shè)計(jì)文檔審查者在提問(wèn)時(shí)要區(qū)分“詢問(wèn)”和“建議”兩類(lèi)表述。詢問(wèn)是“我想了解為什么這么設(shè)計(jì)”建議是“我認(rèn)為應(yīng)該改成那樣”。這兩種表述的對(duì)抗性完全不同前者給作者留了解釋的余地后者容易引起防御心理。讓這兩者分開(kāi)討論氛圍會(huì)顯著改善。4.3 流程失控風(fēng)險(xiǎn)用角色細(xì)分和路由規(guī)則守住節(jié)奏“開(kāi)放”推行到一定程度另一個(gè)風(fēng)險(xiǎn)開(kāi)始冒頭流程失控。有人會(huì)覺(jué)得所有PR都該被所有人review一遍也有人會(huì)覺(jué)得既然已經(jīng)開(kāi)放了那每一個(gè)人都有責(zé)任攔住任何問(wèn)題。結(jié)果就是審查范圍無(wú)限膨脹合入速度越來(lái)越慢團(tuán)隊(duì)開(kāi)始疲憊甚至有人開(kāi)始想辦法繞過(guò)流程。必須承認(rèn)開(kāi)放式審查的目標(biāo)不是“讓所有人為所有東西負(fù)責(zé)”而是“讓最合適的人在他們最擅長(zhǎng)的維度上負(fù)責(zé)”。所以我們引入了明確的路由規(guī)則根據(jù)變更類(lèi)型自動(dòng)指定需要參與的審查角色。比如接口變更默認(rèn)路由給下游維護(hù)者和測(cè)試負(fù)責(zé)人數(shù)據(jù)庫(kù)變更默認(rèn)路由給運(yùn)維負(fù)責(zé)人和性能負(fù)責(zé)人純前端樣式改動(dòng)只路由給前端主審查人不強(qiáng)制邀請(qǐng)后端同事。路由規(guī)則不是死的任何人仍然可以主動(dòng)關(guān)注感興趣的PR但默認(rèn)渠道保證了核心角色一定會(huì)被覆蓋不會(huì)被海量通知淹沒(méi)。這一步做完之后開(kāi)放式審查才真正從“熱鬧的圍觀”變成了“高效的協(xié)作”。5. 怎么判斷這套辦法真的有效——指標(biāo)與跡象5.1 四個(gè)可以量化的審查指標(biāo)推行了兩三個(gè)月后我開(kāi)始思考一個(gè)問(wèn)題怎么證明開(kāi)放式的方向是對(duì)的除了“感覺(jué)氛圍變好了”還需要一些更實(shí)在的判斷依據(jù)。我建議從四個(gè)指標(biāo)入手。第一個(gè)是缺陷泄漏率也就是上線后才發(fā)現(xiàn)的問(wèn)題占提交總數(shù)的比例。這是最直觀的結(jié)果指標(biāo)。開(kāi)放式審查生效后很多缺陷會(huì)被擋在合入前泄漏率應(yīng)該呈下降趨勢(shì)。第二個(gè)是審查覆蓋率即經(jīng)歷過(guò)非作者之外至少一名角色審查的PR比例。這個(gè)指標(biāo)要結(jié)合“有效審查”來(lái)看單純統(tǒng)計(jì)點(diǎn)了通過(guò)的PR沒(méi)有意義。我們的定義是“至少有一條實(shí)質(zhì)性評(píng)論且這條評(píng)論被作者采納或明確回應(yīng)”才計(jì)為一次有效審查。第三個(gè)是反饋?lái)憫?yīng)時(shí)間即從PR提交到第一條有效評(píng)論之間的間隔。理想狀態(tài)是核心角色在24小時(shí)內(nèi)給出反饋。如果這個(gè)時(shí)間過(guò)長(zhǎng)說(shuō)明路由規(guī)則或人員配置需要調(diào)整。第四個(gè)是評(píng)論采納率即被采納的評(píng)論數(shù)除以總有效評(píng)論數(shù)。如果采納率偏低有可能是審查者在提無(wú)關(guān)痛癢的意見(jiàn)也可能是作者在防御性拒絕正確建議。無(wú)論哪種情況都值得深入看一眼。這四組數(shù)據(jù)不需要很復(fù)雜的統(tǒng)計(jì)工具讓主審查人在每周復(fù)盤(pán)時(shí)手工記錄一遍就夠了??吹枚嗔粟厔?shì)自然會(huì)浮現(xiàn)出來(lái)。5.2 文化層面的三個(gè)觀察點(diǎn)比指標(biāo)更難量化、但也更重要的是團(tuán)隊(duì)文化層面有沒(méi)有真正發(fā)生變化。我特別喜歡用三個(gè)問(wèn)題來(lái)觀察。第一個(gè)問(wèn)題新人敢不敢在PR里向資深同事提意見(jiàn)如果敢說(shuō)明團(tuán)隊(duì)的安全感是真實(shí)的。第二個(gè)問(wèn)題做方案討論時(shí)有沒(méi)有人愿意主動(dòng)說(shuō)“這個(gè)方案我不同意因?yàn)轱L(fēng)險(xiǎn)在哪兒”而不是等別人先說(shuō)。第三個(gè)問(wèn)題代碼出問(wèn)題后大家的第一反應(yīng)是“誰(shuí)寫(xiě)的鍋”還是“流程哪里漏了防”如果是后者說(shuō)明審查的文化已經(jīng)超越了追責(zé)的層面。我們團(tuán)隊(duì)里發(fā)生過(guò)一件讓我印象很深的事。某個(gè)配置項(xiàng)在發(fā)布時(shí)漏掉了灰度策略雖然沒(méi)造成用戶影響但事后復(fù)盤(pán)時(shí)負(fù)責(zé)方案的同學(xué)自己提出來(lái)“當(dāng)時(shí)如果有個(gè)人問(wèn)我一句灰度怎么做的我就不會(huì)直接上全量了”。這種自我驅(qū)動(dòng)式的暴露問(wèn)題比任何指標(biāo)都更能說(shuō)明審查文化開(kāi)始真正扎根了。我不認(rèn)為開(kāi)放式審查是代碼質(zhì)量的銀彈它更像是一套刻意設(shè)計(jì)的“出錯(cuò)機(jī)制”——讓錯(cuò)誤在成本最低的地方盡早暴露。而它要成立的前提是每個(gè)人都先放下“這是我的代碼”的領(lǐng)地意識(shí)愿意把代碼看作團(tuán)隊(duì)的共同作品。這不是一個(gè)技術(shù)問(wèn)題至少不全是。如果你也想在自己的團(tuán)隊(duì)嘗試我的建議非常具體從最近一個(gè)讓你睡不著的風(fēng)險(xiǎn)變更開(kāi)始。把它開(kāi)放給測(cè)試、運(yùn)維、下游維護(hù)者要求作者寫(xiě)清楚變更意圖給每條評(píng)論分級(jí)開(kāi)一場(chǎng)不超過(guò)30分鐘的同步評(píng)審會(huì)。跑完這一次你應(yīng)該就能感受到那層窗戶紙到底有多薄。后面的事情自然就有動(dòng)力做了。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
丁香五月影院| 图色综合网| 蜜臀99久久精品久久久久| 超碰色中文| 91精品伊人久久久大香线蕉91| 超碰人妻久久| 欧美性天天影院| 色色99| 无码直播久久久| 69丨亚洲丨精品丨入口免费播放| 久久久久久久一级黄色打同平台| 国内毛片国产专区二| 我要色综合网| 日韩在线观看AV| 欧美亚洲AN| 欧美亚洲国内自拍| 99热色精品| 久久精品日韩| 日韩在线欧美精品一区二区| 亚洲男人在线观看天堂| 91欧美丝袜| 亚洲情色在线| 激情欧美日韩女同久久| 91天天爱| 久久AV色| 91天天美女| 极品色电影院| 91久久久老司机| 久草视频制服诱惑| 亚洲啪啪啪啪视香蕉| 五月天伊人| 禁止观看美女黄| 欧美少妇大量自拍视频在线观看| 丁香五月婷婷五月| 五月丁香在线| 青青草在线成人视频| 九九AV| 在线性黄高清免费视频| 日本 欧美 亚中文字幕| 人妻加勒比东京热| 国产偷仑| 欧美极品色| 四虎精品一区| 九九九九九九视频免费| 牛牛操视频逼| 日本色色视频网站| 午夜福利成人免费视频| 国产精品一二三在线看| 亚洲一二三精品久久网| 精品一区二区三区蜜桃臀赵总 | 高清无码 国产精品| 欧美成人A√在线一区二区| 清纯唯美亚洲| 在线国产探花| 久久久A∨| 91九九| 国产精品黑人一区二区三区| 91扒丝袜综合在线| 国产精品久久久久绯色| 91狠狠狠| 粉嫩av在线| 亚洲欧洲成人在线电影| 亚洲国产精品成人无码久久久| av无线看| 国产精品久久久鸭无码的功能| 精品人妻美妇91job| 在线观看日韩av不卡| 久久久五月天| 日本日日色视频| 91性感网站| 蜜桃狠狠色伊人亚洲综合 | 天天看特黄的免费网站| 96精品久久久久久久久久| 成人免费性爱视视| 亚洲欧洲另类| 蜜桃视频啊啊啊啊| 香蕉国产精品麻豆亚洲欧美日韩| 婷婷亚洲综合| 亚洲欧美setu| 蜜臀AV午夜精品久| 91精品女厕偷拍视频| 亚洲图片欧洲图片aⅴ| 一色网男人的天堂| 综合熟妇一区二区三区| 日本成人免费一区二区三区| 亚洲欧美经典一区二区| 国产超碰在线一区| 欲香欲色综合天天伊人| 操逼片中文| 精品女同一区| 亚洲无码一区二区三区三州| 亚洲国产第一页综合视频| 97亚洲性爱| 粉嫩AV输入| 欧美激情综合| 淮穴色AV| 操逼网站地址| 日日夜夜青青草母狗| 国产精品久久久午夜夜伦鲁鲁| 91肉片| 超碰成人国产| 国产精品丝袜在线| 狠狠操狠狠| 天天天天做夜夜夜夜做| 欧美 日韩 亚洲 春色| 色97| 韩国嫰模上门援交视频| 人人噜夜夜操| 秋霞久久亚洲精品成人| 成年男人的天堂| 超碰 欧美| 九九九免费视频| 啊啊啊啊啊好多水| 国产亚洲99久久精品| 密乳无码| 精品综合久久久久久97| 国产又操| 一二三卡欧美日韩人妻免费精品| 又大又长又粗又爽又黄| 亚洲欧洲色情高清| 17c在线成人免费A片观看| 香一区二区三区| 啊啊啊操死我| 亚洲大色堂| 国产午夜福利电影免费在线观看| yiren97| 亚洲有码视频二区| 好淫网一二三视区| 日韩精品中文字幕一| 伦在线97| 日韩AC| 久久成人东京热人妻| 午夜福利免费精品视频| 天天操福利视频综合网站| 国产美女mm131爽爽爽爽| 久久精品99| 激情专区综合| 久久超碰日韩精品| 啊啊啊啊啊操我视频| 成年无码动漫av片无尽在线| 超碰97男人| 国产一级高跟丝袜| 无码操逼天堂| 日本岛国黄色网址| 免费观看一区| 欧美亚洲厕所精品偷拍91 | 2024人人操人人摸| 麻豆美女丝袜人妻中文| 青春草A| 日本熟女中文字幕一区| 十八禁黄色| www.狠狠干.coom | 久久久久久69国产一区二区| 久久有码视频| 欧美在线视频播放| 久久九九综合| 国产精品午夜福利亚洲综合网| 在线97在线| 欧美色性爱| 男人的天堂com| 91xingse| 黄色av片三级三级三级免费看| 五十路成人在线视频二区三区| 青青草操逼逼视频| 一级日本牲交大片好爽在线看| 国产AV人人夜夜澡人人爽麻豆| 国产粉嫩出水在线播放| 性爱视频免费网址| 成人国产二区三区在线,男女精品。| 9久久9综合| 夜间福利片1000无码| 亚洲男人天堂2017| 老鸭窝黄色视频网站| 成人av动漫在线观看| 伊人一级免费黄片| 在线性黄高清免费视频| 97爱| 日本在线999| 干B| 亚洲AV乱码专区国产噜噜亚洲| 强奸国产在线| 亚洲成人精品在线一区| 欧美牲| avav青青草久久夜| 久射吧| 超碰碰97| 99re95| 久久久工口| 欧美黄色大香蕉一区二区| 人妻色偷色噜| 超碰免费97| 精品日日人妻| 凹凸 69堂 在线播放| 婷婷五月天无码 | 91精品女厕偷拍视频| 天天日夜干| 校园春色综合香蕉| 97国产中文| 青青草狠狠撸| www.AV有限公司一区| 精品少妇后入一区二区三区四区人妻巨乳 | 久久9免费视频| 日韩人妻无码精品系列| 99re不伦| 亚洲av热热色| 99久久综合| 91撸色网 玖玖网 欧美| 啊好爽受不了无码| 亚洲伊人久久精品狠狠在线| 99国内精品| 天天综合色电影| 99成人| 99在线精品观看99| 蜜桃一区二区三区| 有码人妻系列| 欧洲精品一区二区三区| 欧洲一区二区三区四区在线观看| 大香蕉伊人75| 日韩乱伦AⅤ| 91在线视频观看国产| 91精品女厕偷拍视频| 国产精品久久久久久久AV大片| 免费视频在线一区二区不卡| 人人操人人摸人人看人人插| 搡老女人老妇女AAA一VU麻豆| 免费1级a做爰片观看| 免费的黄片有限公司| 涩涩涩综合| 久久美女国产| 国产成人久久久精品免费AV| 9 9精品一区二区三区| 香蕉在线一区二区三区| 综合网欧| 后入福利视频| 免费国产视频| 亚洲最新a在线观看| 五月婷婷AV| 色五月亚洲| 欧美制服网站美腿丝袜| 歐美性天天| av久日| 欧美草草高清日韩视频| 亚洲欧洲成人在线电影| 日韩Va亚洲va欧美Ⅴa久久| 岛园激情| 中文字幕一区二区三区人妻少妇在线| 伊人991| 91国内外在线| 97色亚洲| 色牛牛AV| 麻豆天美制片厂网站视频| 极品一区二区三区免费| 亚洲欧美日韩中文播放| 国产区性爱在线视频秋霞豆| 水澄无码AV| 黑人中出21连凳花野真衣| 色香欲天天天天综合色| 少妇高潮流水av免费| 亚洲欧洲日韩国产自在线| 99热综合| 日本五区不卡| 一本色道久久天天射天天干| 婷婷五月天影院| 色盈盈影院| 久区视频| 亚洲欧美伦综合| 天天做日日做| 久九九九九九九热| 人人操人人操人妻人| 波多野结衣之双飞调教在线播放| www.婷婷| 一本色道综合久久欧美| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 九九色图| 精品视频一区二区| 青青伊人这里只有精品| 91新在线欧美| 国产无码三级视频在线观看| 青青草日韩无码| 亚洲美女 晚间男人天堂 | 偷拍亚洲熟女视频播放| 亚洲精品819| 欧美桃色网| 国产精品一区二区校花| 人妻酒店出差被中出免费在线播放| 欧美的精品的视频| 91丨九色丨43老版熟女| 久久日韩肥臀| 久久五月视频| 亚州五月| 国产精品麻豆成人AV艾秋| 亚洲天堂久| xxxx网站亚洲精品| 热热色色综合| 精品性爱无码在线播放| 国产丁香精品露脸视频| 免费成人在线熟妇网| 国产精品69久久久久久久| 九九综合久久中文字幕| 超碰三级秋霞| 日韩性爱人人爱人人操| 在线黄色污污网站| 亚洲乱码国产乱码精网站| 欧美情色贴图| 欧美成人黄网色网站| 久久人妻少妇| 日韩中文字幕视频在线观看| 高潮9999外国| 99在线免费观看| 国产精品96久久久久久| 97视频在线免费看| av在线播放国产一区| 91电影色诱| 18禁美女裸体无遮挡啪啪| 熟妇国产免费一区| 美女被艹尤物视频| 操熟女91| 免费久久9999| 成人夜夜爽| 黄色成人网久久久久久| 国产青青美女玩逼视频| 久热大香蕉| 999综合网| 淫骚熟女一区二区三区| 丁香五月性爱| 一级AV性爱| AV色五月| 久久久噜噜噜久久久| 摸奶性爱视频网站在线免费播放| 欧美 亚洲 综合 制服 另类| 99婷婷| 永久电影三级在线观看| 激情情色五月天| 1024香蕉视频| av绯色| 91第一页| 日韩不卡一二三四| 免费亚洲国产精品久久一区| 亚洲成人美女无吗| 白丝被操91| 国产精品第一页国产大屁股视频免费区i| 黄色一级视| 夜夜骑夜夜操| 哈哈操 大香蕉| 不卡九肏| 女优免费一区二区永久| 福利伊人玖玖国产| 国产福利电影| 亚洲欧美伦综合| 美女诱惑在线一区| 嗯嗯,啊啊,国产精品| 美国日韩黄色片| 亚洲欧美高清无码| 日韩精品 欧美激情| 日韩在线97| 99精品网| 欧美日韩性爱精品| 另类 日韩 熟女| 三男一女不戴套的A片| 97久久国产亚洲精品超碰热| 欧洲亚洲人妻无码中字久久三区四区 | 中文字幕av一区二区三区人妻少妇| 在线啊啊啊啊| 淫妻综合网| 天天爽人人综合免费7799| 18啪啪手机免费性爱| 91操熟女| 日本欧美中文字幕| 风月影院十八禁| AV中文字幕三四五| yazhouzaixian| 色拍偷亚洲| 亚洲精品蜜桃久久久久久久| 中文字幕在线观看网页| 人妻密肉在线观看| 国产白嫩精品久久| 亚洲精品欧美专业| 91中文精品日韩欧美在线| 懂色综合久久久| 五月天社区| 7777欧美成是人在线观看| 日韩不卡在线一区二区| 国产懂色精品国产av| 综合免费无码中文| 中国一区二区亚洲人妻| 美女黄频a美女大全免费皮| 国产大学生口爆吞精合集| 亚洲国产一区二区日韩专区| 性色av蜜臀av色欲aV| 国产精品久久99日日| 秋霞成人一级在线观看| 久草福利在线资源站| 国产粉嫩出水在线播放| 综合久久99| 欧美色图天堂在线| 91丝袜激情在线| 欧美影音在线| 一区超碰一区| 91久久婷婷| 亚洲激情视频| www.99色| 亚洲高清国产理伦片| 黄片免费久久久久久久| 少妇滛荡视频| 久久99国产综合精品女同| 日韩97视频!在线| 大香伊人在线一区| 亚洲精品久久一区二区三区蜜桃臀| 超碰97在线色男人??| 久久久久人| 一区二区三区黄色片a| 亚洲一曲日韩精品| 婷婷伊人网| 殴美,日韩国产伦精品| 91丝袜在线观看视频在线观看| 日日AV加勒比| 91天美免费| 日韩激情无码影院| 亚洲精品日韩国产欧美| 色性荡荡荡荡视频| 岛国不卡超碰护士AV在线播放| 亚洲另类色综合网站| 精品久久久久久中文字幕视频免费| 国产精品高潮呻吟av久久4虎| 日本黄色大片一级视频免费麻豆| 五月婷婷六月丁香| 国产小炒后入式| 日韩欧美三级| 人人 操人人 操人人| www.99在线| 精品无码一二三四区| 中文字幕一区二区三区人妻不卡| 韩美日操逼| 自拍偷拍2025在线观看 | 九九碰九九爱97超| 综合欧美日韩在线观看| 宅男午夜在线视频| 欧成人精品一区二区三区| 眼镜人妻101.com| 综合婷婷| 色香欲天天天天综合色| 青娱乐老司机视频| 五月综合视频| 精品视频一区二区| 岛国网址国产| 国产性刺激| 亚洲色阁| 婷婷月色| 免费国产视频| 丁香五月色| 插B在线观看| 亚洲免费在线探花| 日本欧美色| 成年人黄色视频免费| 99热在线播放| 亚洲 欧美 第一页| 欧美成va视频网站| 国产精品日日摸天天碰| 免费一级欧美片片线观看| 97色涩| 亚洲无线码欧洲精品区别| 狼天天狼天天大香蕉| 校园春色美腿丝袜 | 九九毛片这里只有精品| 后入国产| 校园春色制服丝袜中文字亚洲| 久久久999国产精品| 黄片免费看黄片免费看| 天天干,夜夜爽| 欧美激情性久久久久久| 91狠狠综合久久久久久| 欧美激情片一区二区| 97天天摸天天爽| 日日夜夜狠狠| 伊人麻豆传媒| 亚洲激情网一二三四区| 美女久久久久久久久久久| 亚洲日本韩国在线| 极品人妻少妇综合| 亚州情色j区| 久久精品黄色| 九九十八精品| 久久精品欧美一区二区三区不卡| ai欧美亚洲小说| 久久精品高清AV| 久热99999| 国产伦精品一区二区三区在线观| 亚洲成成熟女人综合一区二区| 欧美色色色| 啊啊啊啊啊啊好多水| 淫色网综合| 欧美五十路熟| 污电影在线观看| 人妻精品视频一区二区| 热99re69精品8在线播放| 日韩情色视频| 男女激情黄色网址| 日韩精品-原创伙伴| 久久综合久久综合人久久夜精品| 国产亚洲精品无码三区| 91视频女生| 夜夜爽77777| 日本黄色精品专区网站| 久久精品91| 亚洲天堂,男人| 午夜乱轮操逼视频免费看| 久久成人午夜狠狠| 花野真衣| 国产AV超爽| 男女啪啪啪18禁网站| 任我爽在线视频免费观看| 六月丁香啪啪啪| 午夜福利1区2区3区| 白嫩白嫩的午夜九久久久久久久久久久久成人剧场 | 97国产中文| 亚洲欲色9532548967一区| 蜜乳Av成人片网站| 少妇天堂| 97超碰这里只有精品| 久久黄黄| 日人妻视频91| av黄图片在线观看| 玖玖无码超碰| 97超碰这里只有精品| 小少妇| 啪啪免费| 中国农村熟妇毛片视频| 鸥美中出| 亚洲色综网| 久久一二三四不卡| 猛交交| 日韩性爱网址| 国产精品免费日韩| a片久久久久久久久久久久 | 国产资源中文字幕在线| 破处bbq| 青青草日本中文字幕| 五月天伊人| 1024人妻熟女一区二区三区| 超碰97人人cao| 天天伊人| 久操频道免费在线呗看| 麻豆天美AV传媒第一页| 色偷综合| 欧美综合网1| 青青操在线亚洲视频观看欧美在线 | 久久av一级av少妇av高潮| 96久久久久| 久久久女人| 99热线麻豆| 激情文学小说一区二区 | 午夜福利1区2区3区| 偷拍综合网| 青青草久草| 60秒不遮不挡| 欧成人精品一区二区三区| 欧美日日人人天天| 亚洲素人综合| 天天影视综合色| 久久网亚洲| 超碰视97中文| 无码九九| 蜜桃天美传媒AV一区二区三区| 青苹果影院男人的天堂| 清纯唯美综合| 啊视频在线| 粉嫩在线一区二区懂色| 蜜乳性色无码专日粉嫩骚逼AV| 操逼片国产| 久久久久久亚洲中文| 日本十八禁免费看污网站| 国产美女口爆吞精视频| 99久久久无码精品国产人| AV天堂国产| 17c在线成人免费A片观看| 这里只有精品视频在线观看麻豆| 人妻丰满熟妇一区二区三| 91在线超高颜值国产| 天天艹天天日| 亚洲综合一区二区| 激情五月天综合网| 色一射色一射| 久久九七| 夜夜青青无码影院| 婷婷丁香人妻 | 青青国产在线拍揄自揄拍| 国产精品在线网站| 操老熟女AV| 人人澡人人干| 久久久99免费| 五月综合婷婷久久网站| 成人五月香网在线| 欧美A√综合网| 熟女熟妇伦久久影院毛片一区二区| 精品二区久久| 免费久久一级毛片大黄| 爆操无码| 富二代亚洲精品99| 午夜福利在线合集| 日本媚薬中文字幕在线| 久久双插| 天天干天天狼在线视频| 白丝1区2区3区| 美女91av| 久久国产精品视频| 日韩欧美资源| 啊啊啊啊啊在线| 99老司机精品视频在线观看| 久久丁香五月天| 五月天综合网| 日韩猛交| 97超碰天天爱天天爱| 美女国产一区二区久久| 国模私拍一区二区三区神乳| 在线观看精品国产免费| 美女露胸露尿口| 亚洲日韩乱码中文无码蜜桃臀网站 | 桑老女人九区| 久久久久久久伊人精品| 激情色播| 欧美激情亚洲情色| 激情熟女12P| 操91| 久久久久久久综合,国产| 男人的天堂 在线一区| 亚洲一本大道中文字幕无码在线| ,国产乱人伦精品一区二区三区| 激情五月天校园春色网| 亚洲乱码精品一区二区| 婷婷综合激情| 果冻传媒A片一二三区| 午夜视频黄| 一区二区三区在线资源| 性欧美| 日本三级网页| 天美一二三在线观看Av| 蜜臀99久久精品久久久久| 亚洲女毛多水多21P| 啊啊啊快操我视频| 边做饭边操逼逼| 色色色色色色色色色色色色色色综合| 青青青草伊人精品| 26uuu性| 97公开久久| 高清国产精品福利网站| 欧美色图天堂在线| 欧美色97| 中文字幕黄色片| 综合网亚洲1| 国产女人操逼视频| 亚洲精品黑丝| 国产操逼逼网| 欧洲精品欧洲精品| 2021久久国产综合精品青草| 狠狠躁天天躁日日躁| 午夜男女爽爽爽影院视频| 97精品国产97久久久久久户外免费| 九久久九九久视频| 97色干| 先锋女优在线观看视频| 五月丁香影视| 96精品久久久久久久久久| 超碰超碰95| 精品视频一区二区| yazhousetuoumei| 日韩一区二区精彩视频| 日本女厕偷拍| 日本色色视频网站| 无码操逼天堂| 久久婷婷一区二| 国产精品69久久久久久久| 日本肏逼视频在线观看| 欧美成人贴图| 久久,精品一二三| 日本道不卡| 欧美日韩黄色片一区二区三区四区人与兽做爱 | wuyechaopeng| 丝袜大香蕉| 97综合| 日日橹狠狠爱欧美超碰| 国产成人一级av88| 欧美伦乱| 国产91美女高潮| AAAA欧美日韩| 国产第11页| 国产97色在线| 色网色网色网色网色网色| 色婷婷综合久久久久中文一区二区| 18禁无码永久免费无限制| 少妇内射www在线观看视频| 国产精品探花在线| 99在线精品视频| 亚洲综合影视| 日韩一区二区三区四区五区| 另类欧美色| 国产60区。| 精品-91人妻子系列| 视频一区二区免费在线| 国产91专区| 中文字幕视频2区| 手机看片1025| 成人av在线播放| 久久国产精品一区二区| 1204金沙人妻懂旧版免费| 九九热精品| 无码WWW免费视频网站| 亚州综合在线| rivers-china.com| 日韩精品99久久久久久中文字幕| 日本人妻A片成人免费看片| 成人性爱AV在线免费观看| 亚洲男人天堂手机版| 蜜桃一区二区三区| 色女99一级片在线观看| 91操人| 九月丁香综合网| 国产91会所女技师在线观看| 日韩15p| 丝袜美腿91| 91欧美丨精品丨入口| 偷拍 亚洲| 操一区| 国产精品宅男免费| 黄色电影在线播放综合网站| 久久久久亚洲| 中文字幕制服诱惑| 欧美草草高清日韩视频| 91美女国产在线| 久久99草| 国产亚洲色婷婷99精品91| 欧洲综合视频| 欧美日韩丝袜| 亚洲精品男人的天堂| 国产伦精品一区二区三区在线观 | 无码人妻丰满熟妇奶水区毛片| 亚洲少妇喷视频看| 91九九| 五月丁香大香蕉| 色情五月丁香| 91碰碰碰| 99热精品在线观看| 综合久久婷婷| 中文字幕在线免费观看视频| a在线视频免费观看| 日本欧美亚洲高清在线看| 亚洲欧美综合区自拍另类| 飘花国产午夜精品不卡| 日本人妻中文字幕精品| 久久精品国产AV一区二区三区| 日韩字幕一区| 人妻一二三区| 婷婷视频在线免费观看| 激情五月天社区| 熟女乱伦二区| 性色一线| 97色97好| 午夜精品人妻二区三区| 久久青娱乐| 中文字幕一区二区无码成人| 亚洲久9| 国产肏逼网站| 中文字幕精品日韩中文字幕| 天天干夜夜一操| 女人被添高潮免费视频| 青青草中文-久久青草精品一区二区三| 色色婷| ,国产乱人伦精品一区二区三区| 四虎AV无码| 欧美日韩亚洲五月天婷婷| 久久亚洲天堂| 人人妻人人玩人人澡人人爽| 男人女人18禁片免费看网站| 久久人妻视频网| 久久黄黄| 蜜桃久久久久久久久久久久| 亚洲中文字幕久久无码精品| 91久久青青草原精品| 国产一区二区三区白丝| 全球成人中文在线| 熟妇熟女亚洲天堂网| 久久亚洲人妻| 东京热,男人的天堂| 亚洲欧美日韩制服另类| 五月天黄色激情视频| 嗯嗯嗯啊啊啊在线免费观看| 国桃视频产巨乳精品一区二区在线| 国产精品白丝AV| 香港澳门日本三级网站| 国产亚洲日本精品在线| 美女啊啊啊啊啊啊啊| 欧美91久久久久| 夜夜爽夜夜| 可以在线观看AV的网站| 国产天天骚| 婷婷精品久久av影视| 欧美18老人禁| 天天干,天天日| 天堂资源站| 国产精品免费久久久久久久久久| av在线免费一区二区| 亚洲欲色9532548967一区| 色色色色色色色色综合| 欧美成人性活片| 亚洲 欧美 手机在线观看| 人妻天天爽夜夜爽精品2| 青青草在线视频美女| 国产精品99精品视频网站| 99色在线| 97av,com| 免费又黄又裸乳的视频| 丰满人妻一区二区三区在线| 精品国产乱码久久久久久免费| 青娱乐欧美激情一区二区| 色色99| 久久久久久裸体| AA级电影三区| 精品久久久久9999| 一区二区影视| 久久久精品国产亚洲AV无码| 日日嗨AV一区二区夜夜| 狠狠色噜噜狠狠狠狠2018| 青青草视频这里只有精品| 噜噜噜噜天天狠狠| 日韩av一级黄片| 新视频sss国产| 思思视频免费看网站| 青娱乐 成人娱乐在线| 78m成人视线| 制服乱伦| 亚91网| 天天插天天操| 青青草影视蜜久久| 美女被艹尤物视频| 午夜福利一区二区三区四区五区色婷婷| 自拍偷拍亚洲熟女妇人精品 | 明星性猛交ⅹxxx乱大交| 日韩欧美视频青青| 夜夜欢天天干| 天天影视网综合少妇| 天天92av| 熟女丰满人妻一区| 国产老太乱伦一区| 麻豆AV一区二区| 日韩三级在线观看网站| 宗合情欲网| 国产隔壁老王影院在线| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 蜜桃视频成a人v在线| 午夜综合在线| 日本 欧美 国产一区| 久久久久99精品成人片蜜臀| 色五月婷婷麻豆在| 日本一级特级毛片视频| 97中文字幕色| 乱欲一区二区| 国产久久天堂资源| 亚洲一区二区三区久久 亚洲一区二区| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 91麻豆va国产精品| 综合 亚洲 欧美| 欧美日韩222| 尤物黄色在线观看网站| 激情内射| 91在线欧色| 久久亚州精品成人Av无| 欧美日韩人妻婷婷一区| 亚洲欧美日韩综合在线尤物| 国产精品网址| 99少妇| 超碰日本97美女人妻人人玩人人爱| 日本不卡一区二区| 亚洲AV无码久久精品蜜桃小说| 亚洲 一区二区 自拍| 东京太热男人的天堂久久久| 日韩二级| 91天堂色男人的天堂| 亚洲 在线| 中文字幕十五区| 操逼日韩无码| 思思视频免费看网站| 青青草在线视频播放器| 蜜桃久久综合视频| 亚洲91色| 九九自拍伦理| 欧美激情五月天| 天天爽夜夜爽夜夜爽精| 中文字幕av片| 欧亚乱色熟一区二区三四区| 强奸乱伦大香蕉网| 日韩在线国产字幕| 婷婷精品国产欧美精品亚洲人人爽| 成人在线日韩| 精品毛片av一区二区| 蜜臀久久99精品久久久久久成人小说| 日韩AV中文字幕电影| 亚洲精品乱码久久久久久蜜桃麻豆| 高清孕妇孕交 交| 色天欧美| 九九热免费在线国产视频伊人五月| 人人妻人人狠人人| av网站免费线看| 中文字幕黄色一起草| 国产少妇高潮| 欧美成人精品一区二区三区| 欧美日韩岛国大片在线观看| 日韩无码视频黄色| 先锋女优在线观看视频| 夜夜操夜夜高潮夜夜爽国产精品区| 精品国产嫩穴视频| 91丨九色丨43老版熟女| 国产三级多多影院2022国产AA一级毛片无码 | 久久精品久久久久久久久| 91少妇高潮| 色悠久久久av| 大香蕉啪啪啪啪在线| 大稥蕉免费视频这里只有精品| 午夜福利成人免费视频| 18禁的网站在线| 国产女同视频在线播放| 人妻色偷色噜| 2017大香蕉| 麻豆成人AV| AV天堂因数| 精品少妇一区二区| 久久9免费视频| 在线中文AV| av东京热男人的天堂| 中文字幕88av在线| 成年男人的天堂| 97二区四区| 97视频观看| 青青草九九九九九| 午夜精品久久久久久久男人的天堂 | 懂色中文一区二区三区 | 亚洲精品国产精品乱码不卡| 91夜色chaopeng| 超碰在线人妻不卡| 91伊人影视综合| 97超碰热线| 精品国产99| 精品人妻视频一区二区三区蜜桃视频| 91新在线欧美| 国产精品网站免费| 欧美中字二区| 伊人色综合欧美| 怡红院亚洲怡春院av| 精品乱码在线观看| 果冻传媒A片一二三区| 日韩欧美蜜桃精品久久中文字幕久久| 综合一区二区影视| 大香蕉手机在线| 在线天堂资源亚洲| 大香蕉综合网| 午夜男女爽爽爽影院视频| 日本精品中文字幕视频| 亚洲图片日本AⅤ欧美在线| 日本免费中文字幕在线| 日本www操操操| 婷婷久月| 116美女午夜| 日本不卡二三区| 久久久91福利姬| 熟女熟妇一区二区三四区| 超碰欧美97| 人人做天天爱| 人人爱人人操人人性| 天天爽夜夜操| 国产久久一区二区三区野外在线| 亚洲自拍一区夜夜操| wuyechaopeng| 大香蕉综合网| 亚洲图片日本AⅤ欧美在线| 亚洲情色中文字幕一区| 99精品在线| 中美日韩毛片| 高清孕妇孕交 交孕妇| 香蕉99秘 一区精品蜜桃臀| 国产精品久久久久久亚洲色欲| 操日韩第| 无码又爽又硬又激情免费视频 | 青娱乐欧美激情一区二区| 99久久精品国产高潮| 欧美九九爱| 东京热大香焦| 日本成人在线不卡一区二区三区| 一级@啪啪视频| 性爱久久| 日韩精品怡红院| 日韩97P| 最近2019中文字幕国语免费版| 人妻久久久| 中文字幕AV片| 亚洲一二三四区| 国产精品自在线发布| 99久久无色码| 久操电影网| www.91逼逼.com| 国产伊人自拍| 精品超碰色| 操迟操逼在巾线Fre看| 激情丁香五月婷婷| 蜜臀av网址| 无码人妻精品一区二区三区99不卡| 一级性爱aaaa| 久久爱超碰网| 粉嫩av在线| 久久激情综合| 97视频www| a片久久久久久久久久久久| 久久人人看| 大屁股国产在线视频| 岛国免费视频在线| 久7色| 欧日韩一二三f区| 国产精品久久久久久久毛片1| 日韩欧亚太美不卡| 亚洲在线a| 超碰在线人妻| 亚洲欧美激情小说| 操逼视频亚洲| 久久久111| 五月天久久综合网| 久九干| 欧美精品三级黄片| 99这里有精品| 999国产精品999久久久久久| 日韩欧美午夜视频在线| 亚州综合AⅤ| 夜夜操美女| 玖玖综合色| 老熟女乱伦片| 97内射偷拍| 操国产逼| 亚洲男人的天堂一区二区| 加勒比伊人| 美女诱惑1区2区| 欧美色青| 啪啪91| 日韩三级伦理中文字幕| 精品人妻二区三区| 2017av无码免费无线播| 99热免费| 中文?日韩?免费?精品| 久久大香蕉手机高清| 天天上日日上日韩精品| 九九九综合精品| 中文字幕一区电影在线观看| 97精品视频网站| 欧美成人四级在线播放| 免费成人在线熟妇网| 欧美日韩香蕉| 一本色道久久综合狠狠操| 国产精品免费视频不卡| 久久久啊啊啊| 天天欧美色| 中文AV制服乱伦| 九九九九九用不成了| 国模不卡| 暴力av在线| 97天天爽| 成人26uuu| 日韩综合97P| 日韩九区| 九九九九精品九九九九| 天美一二三在线观看Av| 日本视频一区二区三区| 骚鸭AV| 欧美日韩国产中文精品字幕自在自线, | 亚洲激情片| AV在线资源| 插欧洲美女欧美精品| 日日夜夜免费| 久久国产对白激情浪潮 | 婷婷人妻激情| 99自拍B亚洲| 91成人久久| 天天噜| 一区二区三区色综合| 99自拍视频| 天天躁日日躁AAAAXXXX国产| 天天综合网合集91| 色妺妺在线视频| 日韩国产在线观看av| 国产精品一区二区三区四区五区| 91精品人妻一区二区三区蜜桃臀 | 久久精品国产97欧美精品亚洲| 天天欧美欧美亚洲网| 密乳AV免费观看| 中国特猛少妇色xxx| 黄色不卡视频| 涩涩五月天| 国产一区在线观看无码AV| 欧美性高潮在线| 亚洲激情色片| 91久久久久免| 亚洲精品影视老司机| 亚州一区二区| 青草园大香蕉| 精品v1区| 亚洲操操| 看一级特黄a大一片| 99人妻| 日韩91网| 91成人社区| 免费看美国人人爽,人人操| 大色综合网| 欧美特大AA级黄片| 日韩精品人妻一区二区| 加勒比少妇AV婷婷六月天超碰超碰| 91蜜臀熟女| 五月丁香综合啪啪| 99re公开精品免费视频| 黄片www视频免费| 综合少妇网| 伊人96在线| m欧洲一级午老| 爆乳免费黄网站| 日日夜夜狠狠| 欧美成人午夜免费福利785| 日韩操逼性鲍| 97在线免费观看视频| 婷婷性网| 精品久久久一本一道| 日韩精品人妻中文字有码在线 | 欧美日韩国产另类综合| 日韩国产精品人妻无码久久久| 青草一区二区| 精品人妻久久久久一区二区三区| 2025亚洲男人天堂| 美日韩男女操屄视频| 久久中文字幕女同性恋一区| 中文久久一区| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 久久草视频污视频| 无码人妻丰满熟妇奶水区毛片| 精品国产乱码久久久久久影片| 久久久久9| 亚欧高清在线| 亚洲综合精品国产一区| 黄色一区二区秘书性感| 亚欧成人综合影院| 欧美一级特黄淫片在线观看| 中文人妻av高清一区| 亚洲国产精品成人综合| 中国AAAAAA黄色片| 91P0RNY大屁股人妻| 百度百度日本操逼| 国产呦精品系列在线观看| 国产强奸乱伦第1页| 欧美一级A一级a爱片久久| 亚洲情色综合| 免费在线看黄片av| 日韩国产精品人妻无码久久久| 国产偷人伦激情在线观看| 精品无码一区二区三区色欲| 亚洲欧美色图小说| 高清国产成人无码| 国产午夜激片Av毛片不卡| 极品白嫩美女白浆成人福利在线看|