国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

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ì)稱(chēng)太嚴(yán)重。審查者只能看到“發(fā)生了什么變化”卻看不到“為什么會(huì)有這次變化”。如果PR描述里只寫(xiě)著“調(diào)整超時(shí)時(shí)間”那審查者的所有判斷都只能靠猜??涩F(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分鐘以?xún)?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)的用戶(hù)反饋凡是有人需要額外解釋的地方大概率都值得補(bǔ)充注釋或文檔。我們也做了一些制度上的彌補(bǔ)。跨團(tuán)隊(duì)審查時(shí)作者必須隨PR附上簡(jiǎn)短背景說(shuō)明或指向已有的設(shè)計(jì)文檔審查者在提問(wèn)時(shí)要區(qū)分“詢(xún)問(wèn)”和“建議”兩類(lèi)表述。詢(xún)問(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)造成用戶(hù)影響但事后復(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)該就能感受到那層窗戶(hù)紙到底有多薄。后面的事情自然就有動(dòng)力做了。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
男男H黄动漫啪啪无遮挡网站| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 欧美 传媒 麻豆 日韩 偷拍| 免费岛国一级片| 深爱五月婷婷| 91欧美经典| 做爱A级亚欧| 青青草啪啪网| 亚洲第2页| 欧美国产操逼| 国产伦精品一区二区三区在线观 | 久久久久9999| 天美传媒婬乱在| 中文字幕五区| 一区二区三区美女超清| 亚洲图片 激情小说| 精品人妻免费观看| 乱操9999| 97亚洲一区| 国产免费黄色一级大片| 91超碰碰在线| 成人 日韩欧美一区| 视频国产成人精品日本亚洲18 | 一二区在线观看视频| 天天色天天干天天射| 久久精品视频一区三区小泽玛利亚| 强奸乱伦麻豆| www国产无码| 97超碰久久色| 长长久久免费视频| 中文字幕精品日韩中文字幕| 天天噜| 日韩99神马视频片| 丁香五月色情| 日韩av电影成人在线| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 99丝袜福利在线播放| 亚洲黄片免费在线播放| 日韩毛片9| 九九久久久九九| 探花一区在线| 中文字幕五月婷婷免费| 夜夜黄| 后入内射蜜桃臀| 亚洲一区二区三区四区视频| 91中文在线| 超碰99re| 欧美亚洲色的图| 99啪啪| 久久久工口| 色婷婷久久| 黄色性爱网网| 色青青久久影视| 激情抓乳插进去啪啪啪日韩 | 91麻豆天美传媒HD| 国产精品久久久久久夜夜夜| caopeng97| 色色五月丁香| 久久久久久午夜男人的天堂| 欧美性爱精品一区二区| 欧美在线播放aaaa| 色色五月天婷婷| 综合色播| 国产日本熟女顶级一区二区三区视频| 久久,精品一二三| 日韩精品 资源| 日韩精品区二区三区不卡| 亚洲第一成人影院色播| www网站黄| 综合婷婷| 国产农村妇女精品1区二区| 色九九九| 国产久9| 日韩欧美三级| 久久精品一区二区一8| 日本人妻丰满熟妇久久久久久| 国产拍偷精品网站| 无码免费在线观看黄色片| 国产成人精品必看| 粉嫩绯色AV一区二区在线| 强奸乱伦αv片| 强奸a片网| 日本污ww视频网站| 青青草在线成人视频| 久久精品欧美一区蜜桃| 丁香六月激情综合| 国产无码高清操逼视频| 国产1769在线| 亚洲大色堂| 加勒比色综合| 日本操逼视频免费| 操逼日韩无码| 青青操在线亚洲视频观看欧美在线 | 精品一区二区成人动漫| 中文字幕艹艹| www. 男人天堂成人在线| 亚州,欧美在线| 亚洲麻豆av一区二区| 影视综合无码少妇| 殴美牲| 日韩视频小说在线观看| 国产成人啪一区二区| 偷拍亚洲| 亚洲欧美中文日韩视频中国语 | 99热在线观看| 亚洲欧洲综合视频在线| 欧洲乱码视频| 久久 国产 无码| 91人妻Pr| 大吊色| 東南亚性呦成人伦理资源在线视频| 亚洲九九九| 亚洲五码一区二区三区| 中文乱码99| 色噜噜日韩精品| 国产一区自拍欧美日韩| 可以免费观看的av| 中韩中文字幕在线观看| 国产精品麻豆视频网站| 黄色高清久久无码依人| 久久久久9999| 蜜臀久久99精品久久久久久久久| 爱妻综合网| 男女啪啪网站免费视频| 蜜桃久久一区二区三区| 极品人妻少妇综合| 午夜色婷婷| 都市激情人妻一区二区青青操视频| 97国产中文| 啊啊啊啊,啊啊好多水| 蜜乳AV.COM| 97综合在线观看| 亚洲中文字幕熟女| 亚洲s在线观看| 欧美巨大性舒爽顶到了| 少妇被玩视频二三区| 久操免费观看| 熟女日韩| 国产精品久久久久久亚洲色欲| 中文字幕一区 二区三四五 区日 日骚| 啊啊啊啊啊啊啊在线| 中文字幕久热视频在线| 精品乱码在线观看| 狠狠狠狠狠狠| 无码国产精品96久久久久孕妇| 无码人妻一区二区一牛影视| 国产免费黄色一级大片| 天天澡天天爽日日av| 岛国福利在线精品播放| 97视频新免费| 99操视频| 亚洲天堂AV在线播放| 亚洲熟女乱色一区二区三区久久久 | 欧美视频一区二区三区| 欧美日韩香蕉| 久9精品| 手机av天堂久久久久| 97超碰欧美| 西西美女视频网| 免费综合亚洲中文| 亚洲色婷婷久久91| 无码视频一区二区| 久久激情五月| 黄色免费网| 热热热热日日漂亮永久永久国产日| 日本国产欧美高清在线| 亚洲欧美综合| 好色美女九七第一页| 亚洲国产第一页综合视频| 国产精品高潮久久久无码| 中文字幕人乱码中文字的预防方法| 日韩AV无码中文一区二区| 麻豆成人AV| 超碰色中文| 静品嫩模一区二区| 内射小黄片| 久久久久久十| 97在线青| 色在线视频导航| 欧美视频激情久久久久久| 久热无码| 久久亚洲AV成人精品无码| 91亚洲网| 黑人性欧美| 大香蕉中文aV在线| 黄色网址久久精品欧美喷水| 99色色网| 人人操人人大香蕉| 在线亚洲 欧美 日本专区| 色欧美色交综合| 一区二区三区蜜桃成人撸久久东京热 | 97在线/亚洲| 嗯嗯啊啊好大好爽| 国产专区路线| 日韩欧美视频青青| 五月丁香激情综合| 久久久久国产精品久久久| 龙兴卡官方查询| 色大师网站www永久网站视频| 五月丁香狠狠爱| 狠狠色噜噜狠狠狠狠狠色综合久久 | 被体育老师抱着c到高潮| 亚洲国产精品无码AV久久| 插插综合网天天影视网| 精品国产乱码久久久久久久| 亚洲狠狠入| 日本熟妇精品九九| 97热视频在线观看| 97久久国产亚洲精品超碰热| 日本在线999| 偷偷人人精品女女久久| 欧美日韩狠狠爱| 色区97| 天天性射网| 破处bbq| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 欧美人妻精品| 天天干一区二区| 99无码视频| 色爱综合网| 婷婷久久久| 午夜丁香婷婷| juliaann精品熟女一区| 97大色网| 国内成人圈中文字幕无码视频| 狠久久| 欧美啪啪色吧在线| 婷婷超| 国产91av在线播放| 亚洲国产麻豆一区二区三区 | 极品一区二区三区免费| 国产精品美女| 日韩中文字幕视频在线观看| 一级成人性爱| 国产精品无码av在线 | 中文字幕乱偷人妻久久艾草网| 天天操妹子| 久久av无码| 天天综合91入口| 国产美女在线精品免费看| 99精品欧美一区二区三区桃色| 噜噜噜无码AV一级一级久久影院| 久久久久久久久久久久黄色| 国产精品乱码久久久久久久久| 免费精品无码一级毛片牛牛影视 | 亚洲综合小视频小说在线观看 | 中日高清无码操逼视频| 91久久18禁| 久久99久久99精品天美传媒棢·纸:. | 69av一区二区三区| 色色五月丁香| 天天舔天天日天天射| 国产色图乱伦| 六九九九| 久久婷婷一区| 中国一区二区亚洲人妻| 欧美18禁91| 午夜传煤十二区精品| 尤物网址| 欧色综合| TS人妖另类精品视频系列| 日韩黄色电影网站| 国产性爱欧美性爱在线| 白丝被操91| 亚州国产精品乱| 久久噜噜噜精品国产亚洲综合| gogogo免费高清看中国国语| 91黑丝少妇| 日韩人妻丝袜中文字幕| 久久久草成人网站久久久草成人久久久草久久久 | 东北熟女91| 色9999日韩国产| 超碰在线综合97| 国产日韩精品人妻久久久久色欲网站| 佐山爱中文字幕| 免费A片三p视频| 五月天色综合| 91欧美经典| 中文字幕 码精品视频网站| 综合性视频99| 色色婷婷丁香| 精品视频一二三中文| 嗯嗯嗯好爽| 偷拍盗拍亚洲色图图片| 亚州少妇| WWW操逼| 欧美曰韩国产精品| 色天使亚洲综合在线观看| 一直超碰| 爱我干综合| 揉揉揉夜夜| 九九热精品| 欧在线一二区| 超碰1024久久| 久久女女| 香一区二区三区| 欧美自拍偷拍综合图片| 啊啊啊久久久视频| 一本久道久久综合狠狠爱| 国产老女人久久毛| 性爱AV天堂| 风流老熟女一区二区三区l| 91欧洲入口| 久草综合京东| 亚洲日韩美国人妻| 丰满人妻一区二区三区| 久久久久元码视频| 亚洲国产日韩欧美熟妇在线| 亚洲伊人成综合成人网| 国产丸一视频| 后入 亚洲 美女 射| 91成人久久 | 五月婷婷丁香六月| 欧美性爱第一区| 精品9999| 久久不卡一区二区| 久草视频分类在线| 国产成人91一区二区三区| 色妇91| 精品四五区| 国产操操日韩三级黄| 久热热| juliaann丝袜大战黑鬼| 激情五月天网| 久久一级无码精品毛片6| 久久人| 四虎精品一区| a人欧美综合天堂麻豆| 激情五月丁香五月| 欧美精品久久久久久久久88| 天天天天天超碰| 亚洲日产专区| 亚洲精品亚洲人成人网| 天天操天天干一区二区 | 日韩精品人妻中文字有码在线| 国产伦精品一区二区三区视频女| 黑人精品成人一区二区三区| 翔田千里一区二区三区奶水| 国产精品高潮呻吟av久久4虎| 婷婷国产精品一区二区| 日韩成人人妻网站| 无码操逼天堂| 性性久久| 九九九久久久久| 日日干夜夜操视频h| 啊啊啊操一区| 少妇国产不卡| 懂色综合久久久| av毛片aaaaa免费看| 亚洲毛片久久| 久久久青青草| 国产精品国产精品国产| 欧美性夜| 亚洲欧美首页| 国产精品com| 亚洲天堂2020| 性天堂| 三级日本一区二区三区| 欧美天天拍| 色哟哟国产精品免费网址| 三级色综合| 欧美日韩操操操| 99操逼| 性吧在线视频| 2025亚洲男人天堂| 操逼短片| 91中文字幕制服丝袜免费视频| 久久啊啊| 国产在线观看91精品一区| 欧美极品性爱天天射| 亚洲欧洲日韩国产自在线| 亚洲精品视频在线播放| 动漫片子网站3黄| 久久99草| 日韩一卡二卡三卡| 国产福利视频精品视频| av在线一区二区三区| 国产高清无码一区二区三区四区皇冠| 久久国产视频性吧 | 国产AV色黄看到爽| 五月婷婷激情综合| 九九成人精品| 日韩综合第八区国产精品| 亚洲色宗合| 无码区蜜乳| 亚洲福利中文字幕在线| 日韩97视频!在线| 熟女一区二区三区| 99re视频这里只有精品| 国产在线观看91精品一区| 男男H黄动漫啪啪无遮挡网站| 午夜精品一区二区三区三上悠亚| 日韩精品第3页| 久久精品国产97欧美精品亚洲| 91操熟女| 日本一本道A级黄色毛片试看60分钟| 亚洲天堂,男人| 亚洲免费97免费| yazhououmeizongya| 91av熟女人妻| 国产18精品亚洲精品| 欧美日韩淫加| 亚洲综合在线91| 91在线秘 男同| 色色色综合网| 亚洲日本韩国在线| 欧美精品第四五页中文字幕在线观看| 青青草影视蜜久久| 激情小说日韩无码| 人妻少妇久久久| 欧美伦乱爱| 91第一页| 日韩中文字幕视频在线观看| 亚州再线| 啊啊嗯嗯好爽| 91干熟女| 色 亚洲 91| 欧美中文综合| 人人看人人摸人人色| 日韩影片中文字幕一区二区三区| 国产视频97| 国产精品人妻熟女aⅴ| 亚洲综合色男人网| 99草精| 日韩无码a片| 一区二区三区 丝袜 高跟 美腿| 日韩精彩视频| 欧美日韩黄片精品在线| 黑操B| 小电影欧美91| 把腿张开老子CAO烂你| 青青草原综合久久大伊人精品| 无马一区二区| 浪人综合网| 情色五月天久久久| 一区二区中文| 亚洲国产精品久久久久久久久久| 亚洲午夜蜜臀| 乱伦av麻豆| 欧美日韩精品久久| 日韩精品在线放| 国产农村妇女一区二区| 欧美一级二级三级| 九九碰九九爱97超碰| 成人资源中文字幕在线观看天天| 91 亚欧| 亚洲黄色a级片| 性生活无遮挡纯毛片在线看| 日韩免费av片高清无码| 九九九久千久久激情蜜桃在线看 | 欧美性爱另类综合| 超碰在线在公开超碰在线在公开| 日本免费专区| 欧美日韩青操| 欧美日韩激情无码专区| 青青草成人视频在线观看二区| yaouchengrenav| 91女神在线视频| 超碰78| 野狼激情网| 天天综合网在线观看| 免费视频无码| 日本大香蕉综合网| 丝袜美腿诱惑亚洲欧美视频在线观看 | 九九精品无码专区免费| 97人亚洲综合字幕| 午夜视频黄| 综合网~91综合网| 色屁屁影院www国产| 黑丝91视频| 20cm女自慰在线日韩欧美| 国产黄a三级三级三级av在线看| 日本506070| 久久欧美1卡2卡3| 亚洲成人激情小说视频| 精品久久久中文字幕不| 成人av性爱电影在线观看| 欧洲乱码一区二区| av无线看| 一区二区三区四区在线不卡| 欧美性爱在线无码| 98超碰欧美| 亚洲少妇喷视频看| jazzjazz国产精品麻豆| 精品视频97| 精品中文字幕一区二区| 久久人妻一区二区三区高清| 性做久久久久久免费观看软件| 人妻激情视频| 国产欧美日韩在线观看麻豆传媒公司| 日本一区二区不卡| 老熟女区| 亚洲日韩美女中文字幕乱| 五十路熟女在线不卡观看一区二区| 日韩人妻一区二区精品| 国产熟女无套内射| 美腿色图| 超碰成人公开| 快播电影网日韩新片| 综合网欧美在线| 成·人免费午夜在线观看| 蜜臀99999| 国产欧美日韩精品中文| 97干在线视频| 亚洲AV资源| 26uuu性| 亚欧操逼片在线观看 | 超碰地址久久| 成人综合网 欧美| 91足交| 好涩综合| 60秒试看最爽10分钟网站| 久久精品国产亚洲AV嘿嘿| 中文字幕福利视频一区二区三区在线观看| 精品久久久久,69国产成人精| 超清福利精品视频在线| 天天综合站| 亚洲AV小说| 国产特级毛片AAAAAA高潮流水| 啊啊啊啊在线播放| 综合色图亚洲欧美| 亚一综合久久久久久久久久| 久草看看看| 色爱欲亚洲| 美女被艹尤物视频| 一本色道无码DVD中文字幕| 亚洲色图伊人网| 亚洲精品 大香蕉| 婷婷干黄色| 青草伊人网| 日韩三级网址| 色色色色网站| 成人无码在线视频网站| 久操免费电影| 少妇三P| 三级三久久线久久99久目本WW| AV乱伦国产| 日韩超碰97| 中文字幕女同在线| 狠狠欧美| 日韩精品黄片免费观看| 日本乱人伦片中文三区| 精品少妇高潮久久| 96免费视频在线| 亚洲五月天激情| 丰满岳乱妇一区二区三区| 亚洲熟女人妻中文字幕一区二区| 日韩精品怡红院| 日本免费中文一区二区三区四区| 国产专区第一页| 亚洲天天综合| 后入人妻无码| 亚av顶级裸体一区二区三区四区五区| 亚洲熟妇极品| 国产 日韩 另类 视频一区爱| 国产在线观看一区二区三区| 成人一二三区| 国产九九九九九九| 青青草日本中文字幕| 五月婷婷综合在线| 亚洲情色中文字幕一区| 精品久久无码午夜福利| 丰满人妻一区二区三区免费 | 亚洲天堂少妇| 伊人久久亚洲中文字幕不卡| 日韩人妻少妇中文字幕| 99久在线精品99re8热| 思思热久久成人| 欧美人黑A片无码免视费| 麻豆天天躁天天揉揉AV| 国产视频大全| 日韩精品第3页| 久操黄色视频| 六月丁丁香| 在线观看综合精品亚洲| www.99中文字幕| 欧美真人抽搐一进一出gif | 丁香六月综合激情| 成年女人18级毛片毛片免费观看| 色在线亚洲视频www| 国产精品白领在线观看 | 边做饭边操逼逼| 97天天摸天天爽| 天天射天天色成人| 伊人9| 爱妻综合网| 乱欲性色| 丝袜视频一区二区在线播放国产中文| 亭亭丁香激情| 99re这里只有精品中心播放| 亚州精人品大香蕉| 男人天堂一区二区| www.色婷婷| 色色婷婷丁香| 久久激情五月| **一级毛片国产| 亚洲一区二区性爱电影| 精品一区二区人妖| 欧美大香蕉专区网| 日人妻视频91| 色噜噜人妻丝袜a∨先锋影| 中国大陆国产高清AⅤ毛片| 国产精品久久久久久照片| 综合国产影视三级| 高清国产精品无码| 日本狂喷奶水在线播放212| 亚洲无线码欧洲精品区别| 人人干人人操人人爱| 欧美亚洲国产91在线| 欧美夜夜草视频| 日韩操啪| 国产在线观看91精品一区| 无码137片内射在线影院| 日韩精品资源专区二区| 婷婷在线视频在线观看| 黄片免费视频2019| 精品人体无圣光凹凸| 久操com| 日本色色色视频| 欧美日韩岛国大片在线观看| 国产AV久久久蜜爱影集| 十八禁啪啦拍视频无遮挡| 中文字幕在线观看视频www| 国产超碰人人操| 色婷婷丁香五月| AV天天在线观看| 福利风月五月天影院| 国产污视频麻豆传媒一区二区| 久久只有精品一区二区三区| 一区,二区,三区视频| 日韩人妻丝袜美腿中文| 久射吧| 春色91| 天天综合网网欲色| 99久久精品无码一区二区毛片免费 | 欧美一二三级精品在线| 日韩卡一卡二卡三在线| 中文字幕性感少妇av| 91碰碰| 97视频网站在线观看| 中文久久一区| 97就爱干| 中文字幕丝袜| 91精品人妻偷情| 岛国网址国产 | 欧美,日韩综合久久| 在线性黄高清免费视频| 熟妇熟女视频一区二区三区| 超碰国产情侣自拍网| 日本新免费二区三区| 亚洲图片偷拍欧美| 精品999999| 人妻献身系列第54部| 秋霞影音一区二区三区| 天天舔天天 | 97人人射| 精品人妻一区二区免费蜜桃| 国产情色第一第二页在线观看| 亚洲成人在线乱码色午夜| 人妻少妇久久中文字幕一区二区 麻豆 | 国产午夜福利电影免费在线观看| 一级啊性爱在线视频| 又黄又爽在线观看视频 | 长长久久免费视频| 欧美日韩婷婷中文| 91日韩网站| 国产肏逼网站| 亚欧国产无码精品在线| 中文伊人大香蕉视频| 欧美在线视频播放| 久操免费观看| 插穴性爱视频在线观看| 欧美亚洲丝袜人妻制服99| 农村妇女精品一区二区| 加勒比99999| 老司机天天操| 日本三级大片| 日韩 成人 有码| 91色插| 一区二区三区黄片免费观看| 人妻熟女字幕一区二区| 青青伊人久久| 韩国三级色呦呦| 强奸乱伦麻豆| 九九九九九九亚洲| 97 国产精品| 亚洲成人精品在线一区| 精品婷婷| 欧美性爱网97| 99热在线播放| 国产一级黄色片在线观看| 成年男人的天堂| 精品人妻一区二区蜜桃视频| 99久国产精品午夜性色福利| 丁香六月婷婷综合| 天天超级碰碰碰| 亚洲av青草久久一区二区| 熟妇操花| 91黑丝美女| 久久 精品| 国产精品久久久久久 百度| 免费看污网站| 国产精品农村妇女| 女人喷水视频在线观看| 日日干夜夜操视频h| 加勒比aⅴ| 韩国午夜理伦三级好看| 亚洲棕合电彰| 亚洲人天堂| 性爱av网站| 国产亚洲日本| 日本熟女不卡视频| 精品国产乱码久久久久久久久1 | 91精品人妻一区二区三区蜜桃| 国语国产操逼伊人AV网| 亚洲 se图 欧美电影| 97在线视频网站| 国产成人精品日本亚洲语言| 国产免费久久精品99re韩国| 国产精品一区二区a| 婷婷丁香六月天| 超碰97人人乐| 国产区性爱在线视频秋霞豆| 目产99999久久999| 国产精品一区二区a| 日日狠狠久久偷偷色综合免费| 亚洲se电影| 操逼啊啊啊91| 亚洲欧美日产国产91毛片| 99久久国产精品免费高潮| 精品国产一区二区三区av在线资源| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照| 无码高清国产AV| 熟女自慰久久久| 国内偷拍精品一区二区| 九九热精品在线| 蜜桃久久一区二区| 日韩一区二区精品视频| 久久久青青草| 色五月婷婷中文字幕| 综合大香蕉美。| 美女一区二区国产精品| 亚洲日韩欧美一区二区| 台湾成人无码AV| 欧美伦乱爱| 精品人妻中文字幕4399| 精品九九九九九九九| 日韩偷拍一区二区三区| 玖玖综合色| 亚洲熟女乱色一区二区三区| 宗合情欲网| 你懂的在线观看区国产| 欧美成人精品一区二区三区| 人人搞人人插人人操| 亚洲中文字幕有码视频一区二区三区| 男人的天堂 在线一区| 天天干天天操天天拍| 精品人妻一区二区三区在| www老逼91| 操屄日韩| 操操操操网黑人| 爽极品影院| 97超碰免费生活| 亚洲色图殴美色图激情乱伦| 亚洲中文字幕久久无码精品| 色人久久| 少妇一区二区三区| 中文字幕制服欧美久久一区| 十八禁视频一区二区| 淫乱图区| 在线人人人人人人精品超 | 神马久久久久久久| 亚91亚洲网| 日韩乱伦AⅤ| 久久超碰av在线| 国产精品久久久三级无码| 天天狂操夜夜狂日| 亚洲欧洲美腿丝袜| 一区二区精品日韩欧美在线观看| 一级黄碟在线看| 中文自拍欧美影视| 99re视频在线播放青草| 天天淫人人妻日日色| 欧美性爱18观看| 激情小说亚洲图片| 大香蕉520| 男人天堂2017| 1204av韩国| 在线观看综合精品亚洲| 男女国产精品| 校园春色综合色| 两性色网| 猛猛干| 欧美大香蕉97| 日韩丝袜二区| 日韩一级二级在线| 日韩丰满熟妇| 中文字幕第2页| 乱码熟妇人妻久久久| 狠狠色噜噜狠狠狠狠狠色综合久久| 天天操福利视频综合网站| 亚洲色人妻综合| 欧美国产精品| 久区视频| 欧美无圣光在线| 亚洲制服欧美另类内射| 久久久久久97| 欧美日韩大陆黑人少妇99| 亚洲无码一区二区三区三州| 久久少妇| 九七毛片九九毛片| 五月激情小说| 亚洲乱色熟女一区| 成人十八禁日韩欧美一二三| 免费精品福利在线观看| 成人一二| 青青草中出视频| 日本少妇va7777| 综合久久六月久久婷婷| 亚洲欧洲激情卡通另类文学四射小说网站| 欧美色图成人网一区二区 | 日本女优在线视频福利| 亚洲影视综合| 欧美 牲| 日韩AV片| 亚洲精品官网在线观看| 超碰97中文| 99蜜桃臀久久久欧美精品网站| 久热9| 三级日本一区二区三区| 人妻少妇无码 | 啊啊啊啊操死我了| 99热精品在线观看| 欧美精品99久久久**| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 嗯嗯啊啊用力视频免费| 国语精品内射在线观看| 日本综合色图| 亚洲图片欧美另类综合免费视频大大香| 狠狠色综合网| 天天激情综合站| 后入国产| 天天超级碰碰碰| 超碰99在线| 精品久久久高清无码| 男人天堂东京热| 日韩不卡网操逼中文字幕日韩| 深夜激情无码| 国产精品久久久吖| 久久久久国产精品人妻aⅴ天堂| 激情网五月天| 国产亚洲精品无码三区| 九九热精品视频六| 91九色在线| 国产 亚洲 一二三四| 老熟女综合网 | 国产精品嫩草久久久久| 亚洲不雅视频1区二区| 久久久噜噜噜久久人妻| 美女的肌被草喷水视频| 久久99网站| 亚洲人妻中文高清| 97人人夜夜精品视频| 97chaopengongkai| 五月婷婷青青草娱乐伊人| 欧美爆操91| 青青草九九九九九| 一起草AV| 伊人黄色视频免费观看| 国产性爱在线视频一区二区| 加勒比伊人| 久久久久久999| 91模特在线观看| 夜夜综合| 99热精品国产| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 99re超碰| 人妻少妇精品无码专区二区密桃 | 92性色国产午夜福利在线661 | 九九伊人网| 伊人五月天激情| 日韩乱伦AⅤ| 蜜臀无码视频在线观看| 91综合网站| 99re这里| 久热精品色情| 欧美三级免费伊人| 久热大香蕉| 18禁精品网站在线看| 999久久久九九九九| 33044男人的天堂深夜备| 亚洲综合射| 人妻少妇色综合| 亚洲精品天天影视综合网| 亚洲情色第一页| 91 手机在线播放 绯色| 五月天社区| 国产热RE99久久6国产精品首| 中文字幕一区二区韩| 久久久久久久伊人精品| 国产成人精品必看| 男女啪啪网站免费视频| 亚洲男人电影天堂| 九九碰九九爱97超| 成人性交午夜免费片| 久久久青青草| 亚州图片第一页| 欧美性视频二区三区| 风月影院男女十八禁| 久久99精品九九久久久婷婷| 亚洲欧洲第二视频在线观看色图| 欧亚不卡| 国产美女激情| 亚洲日韩熟女人妻高清在线| 国产精品色哟哟| 久久精品免费| 久久久久骚| 久久婷婷在线观看视频| 九九九久千久久激情蜜桃在线看 | 青草综合| 91天天综合| 麻豆视频国产一区二区| 免费久久一级毛片大黄| 性饥渴少妇av无码毛片| 国产日韩欧美中文在线播放| 天天搞在线综合网| 啪啪啪精品视频| 日本三级R| 丁香色五月 97干| 91色久| 久久精品小视频| 精品女人999| 免费视频在线观看啊啊啊啊啊| 欧美18禁91| 草久久久| 亚洲91综合| 视频二区美腿制服人妻欧美| 果冻传媒A片麻豆熟妇人妻| 中文字幕后石码四区五区| yw尤物av无码点击进入麻豆| 国产狂喷潮在线精品| 国模不卡| 亚洲免费人妻在| 激情丁香五月| 日本裸体久久色噜噜| 久久久久久91香蕉国产| 综合天天网| 狠狠亚洲| 无码人妻丰满熟妇区毛片| 亚洲熟女诱惑| 永久免费观看的毛片的网站| 十八禁视频一区二区| 亚洲精品第一| 桃花色涩综合影院| 人人喜人人妻| 91AV天堂| 五十路成人在线视频二区三区| 伊人网高清| 国产又粗又大硬免费色网视频| 亚洲图片日本AⅤ欧美在线| 手机在线看片免费人成视频| 婷婷午夜| 欧洲中文字幕| 九九九九九九九九九九九蜜桃| AV中文字幕三四五| 国产91福利小视频在线观看| 中文字幕国产| 亚洲中文字幕av| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 99在线观看| 丝袜夫妻自拍| 九九综合网| 亚洲久久久久| 成人av福利在线观看| 在线视频日韩欧美国产| 九九热免费国产视频婷婷伊人五月| 欧美精品偷拍| 91热热色| 99久久99久久免费精品蜜臀| 超碰色男人操熟女| 亚洲久热| 大香蕉国产中文自拍| 视频在线97| 午夜性生活av免费在线看| 欧美亚洲色图另类国产| 婷婷五月天基地| 一直超碰| 亚洲高清91| 欧美一区二区日韩三区| 亚洲成人网站在线观看| 美女淫穴| 色色九区| 亚洲天堂人妻熟妇视频| 日本免费中文一区二区三区四区| 精品无码人妻一区二区免费蜜桃| 亚洲色图欧美| 欧美黑人精品在线播放| 色综合美国| 色女免费在线观看视频网址| 91网站18禁| 精品国产乱码久久久久久口爆网站| 东京太热久久久| 啊啊啊啊在线播放| 久久亚洲AV无码白度| 久久肏大逼| 九九久久久九九| av2014 日韩在线中文字幕| 色翁荡息又大又硬又粗又爽| 99超级碰免费视频| 青青草日本中文字幕| 国产久久久| 操逼片中文| 狠狠操一区二区| 91爱啪| 欧美人妻久久精品二区三区 | 国产精品美女视频诱惑| 岛园激情| 国产中文福利| 亚洲极品| 亚洲国产成人精品999| 日韩成人精品视频自拍| 黄色成品网站| 91 偷| 免费av在线播放二区| 99久热| 熟女高潮精品一区二区| 啪啪AV导航| 青青操97| 国产精品乱码久久| av天堂5| 亚洲激情色片| 日产欧美电影一区二区三区| 志村玲子视频一区二区| 老熟妇一区二区三区啪啪| 青娱乐91| 五月天久久久| 国产精品久久久久久9999| 国产成人精品必看| 青青草吊丝| 中文字幕黄色一起草| 一区二区三区 日韩欧美| 60秒免费小视频| 黄人人操人人操| 久热久一区二区三区| 1240青青草一区二区三区视频天爱| 国产1769在线| 九九热精彩视频| 亚洲精品一区二区精品| 啊嗯好大视频在线观看| 青青青艹在线视频| 91肉丝| 涩涩五月天| 欧色网址| 99热这里只有精品8| 日本幼女18+| 三级片网站在线播放| 久久97超碰香蕉| 91午夜无码| 麻豆一区二区三区精品| 黄视频免费| 91亚洲人电影| 综合网 欧美| 人人色97| 欧美se综合| a在线观看| 欧中美三级一区二区三区| 色999五月色| 日韩欧美麻豆| 99久久久久| av天堂加勒比| 免费毛片在线播放| www.成人无码| 大香蕉人妻| 校园春色欧美| 五月丁香社区婷婷日韩欧美精品影院| 强奸熟女一区二区三区| 操高情无码| 九九九九九九九九九五码| 啪啪啪东京| 亚州男人的天堂| 国产女人操逼视频| 小明看看网址| 欧美日韩天堂| 亚洲一区二区三区中文字幕| 青青草视频久久久久| 亚洲本色精品一区二区久久| 国产精品对白内射| 在线毛片片免费观看| 性色中出| 国产真乱mangent| 日本99一区二区| 日本精品网站在线中文| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 国产热RE99久久6国产精品首 | 久久久天堂| 一区二区激情国产熟女| 亚洲无 码A片在线观看麻豆| 久草久热| 国产久久成人| 伊人色综合欧美| 国产又色又爽又舒服的三级视频 | 大色综合| 嗯~啊~快点 死我视频| 午夜国产综合视频在线观看| 91热情品| 久操网视频| 大香蕉性欧美| 欧洲无码一区二区| 久热精品在线国产| 麻豆激情综合| 国产成人bd在线观看| 91熟女丨91老女人| 老女人爆菊| 日本熟女免费視颖| 无码人妻毛片丰满熟妇精品区| 99激情视频| 久久大黄片| 最新av在线| 色婷婷网| 久久久久久九九九| 欧美色图天堂网m| 福利伊人玖玖国产| 亚洲精品电影| 国产四虎在线| 色狠狠 - 百度| 亚洲女人91| 综合网久久| a v网站在线播放| 2017天天操| 九九热超碰97亚洲最新香蕉| 国产精品干干干| 国产成人精品网站| 97这里都是精品| 国产乱伦一二三区| 亚洲全色网| 夜夜爽妓女| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 色综合超碰超| 久久极品伊人| 先锋女优在线观看视频| 中文字幕97色| 1024人妻| 国产精品 久久久精品一牛| 人妻无码一区二区三区久久99| 中文字幕一区av| 久久国产乱子伦精品免费女人| 深夜激情 | 久久精品视| 狠狠狠狠狠狠| 国产成人午夜视频网址| 成人小电影网站tex| 精品国产99| 大香蕉五月天| 超清福利精品视频在线| 2017,超碰| 亚洲色91C| 97中文超碰| 国产女性无套 免费观看| 五月婷亚洲精品天堂| 久久精品一区二区三区蜜桃臀|