參加過很多次的新員工答辯會議,發(fā)現(xiàn)經(jīng)常性的有人向新員工發(fā)問:“你知道我司質(zhì)量標(biāo)準(zhǔn)中,1 kloc代碼需要發(fā)現(xiàn)多少個(gè)codereview comments,編寫多少個(gè)wbit用例,發(fā)現(xiàn)多少個(gè)wbit缺陷嗎?”,能完整答上來的新員工很少,剛開始的時(shí)候我也心里直打鼓,因?yàn)槲易约阂餐浟耍瑫髸低档脑偃シ幢痴b直到自覺別人再問起的時(shí)候能對答如流。但是當(dāng)再次參加下一次的新員工答辯會的時(shí)候,發(fā)現(xiàn)同樣又有人問起這個(gè)問題,我仍然忘記了具體數(shù)字,我就在想我們?yōu)槭裁匆涀∵@些質(zhì)量標(biāo)準(zhǔn),我們要求新員工記住這些數(shù)據(jù)的目的是什么,發(fā)問者自己是否明白呢?

 

而實(shí)際上,我們不但不應(yīng)該記住這些質(zhì)量標(biāo)準(zhǔn),而是應(yīng)該馬上忘記它們。

 

人的大腦是有限的,我們需要經(jīng)常性的清空大腦,清除一些垃圾,讓我們的大腦有新空間記住那些真正需要我們記住的東西。以新員工答辯的案例為例,我們提問的目的是什么呢?難度我們會認(rèn)為記住了質(zhì)量標(biāo)準(zhǔn)的人,代碼質(zhì)量就一定寫的好嗎?既然我們的最終目的是為了讓開發(fā)人員寫出質(zhì)量好的代碼,那么我們的問題是否可以這么來問:

 

你為提高代碼質(zhì)量采用了哪些方法?”

你重用了別人哪些代碼?而不是所有輪子自己造?!?/span>

你寫的哪些代碼正在被別人