程序員的工作難道不是寫Bug嗎?為何卻有公司提出“個人寫的代碼超過十個Bug就要開除”?
前幾日,知乎有這樣一個問答:
領導:現在咱們研發部門有好幾個項目組了,有上百名開發,需要評定大家的績效。
HR:對,我覺得公司天天最閒散的就是他們,天天遲到,來了就對著電腦敲啊敲,別人不懂技術也不知道他們做的怎麼樣。
領導:就是就是,你看咱們就沒有一個項目沒延期過,要加強績效考核!
HR:從今天開始,我們以大家的代碼行數為評定績效的標準。
程序員們:代碼行數,這好辦啊,咱多來點換行,空行。能寫成兩行的絕不寫成一行。
過了一個月……
領導:研發部門上個月的績效怎麼樣?
HR:他們上個月績效都很好,平均行數上漲百分之十五。
領導:讓技術主管看看代碼。
技術主管:這代碼裡怎麼有這麼多空行,再就是,之前寫成一行的,現在怎麼變成三行了!
領導:下個月,空行和只有括號的行數都不算!
程序員們:這好辦啊,我多寫點註釋就好啦。
一個月後……
領導:研發部門上個月的績效怎麼樣?
HR:他們上個月績效都很好,平均行數上漲了百分之三十!
領導:這怎麼可能!讓技術主管來看看代碼!
技術主管:這代碼裡怎麼有這麼多 veryImportantFunction() 但是也沒調用啊。
HR:我建議咱們別用代碼行數評績效了。就用 bug 數,個人寫的代碼超過 10 個 bug 直接開除,我就不信治不了你們!
領導:好,就這麼定了!
程序員們:這怎麼辦,這寫代碼有幾個 bug 正常
對於這種狀況,網友闡述的現象更讓播妞吃驚……
@王英海
這是要效仿先賢啊~
程序員寫出10個bug,就開除程序員。
測試人員測試不出10個bug,就開除測試人員。
這程序的結果肯定很感人~
@BOUYGUES
有一屆領導,是從硬件部門調過來的。
於是乎用管硬件的思維來管理我們軟件部門。
要求我們0 BUG;怎麼樣,顫抖了吧,比你們10個BUG可怕多了吧,尿了吧;
當然,我們的QA和開發不在一起,不太可能“計劃BUG”;BUG數量不會以領導的意志力而減少。那怎麼辦呢?
每個BUG都要寫5 WHY,要解釋BUG的原因、對策、影響、以後的補救方法……
@江河
真正的程序員,遇到這種領導,應該會先把自己開除吧。
對於這樣的KPI,只想說心疼程序員10s。
閱讀更多 黑馬程序員 的文章