微軟希望通過監(jiān)控開發(fā)者結束軟件BUG
現代程序開發(fā)是如此復雜,錯誤在所難免,但微軟正在采用各種辦法,試圖盡可能減少編程錯誤,這些辦法當中就包括監(jiān)控開發(fā)者編程過程。這個想法是跟蹤開發(fā)者眼球運動、其他心理和物理特性,及時發(fā)現他們開發(fā)能力下降的情況,以防錯誤蔓延到整個開發(fā)工作當中。
微軟研究員Andrew Begel合作撰寫了一份名為使用心理生理措施來評估軟件開發(fā)任務難度的論文,其中詳細介紹這種新方法。
Andrew Begel 表示,如果軟件開發(fā)人員編寫的代碼,造成bug,我們就應該評估開發(fā)人員自身的情況,如果我們能找出認知或情緒問題導致bug,或降低工作效率,我們可以嘗試對這些問題進行干預。
研究人員對15名專業(yè)開發(fā)人員進行的一項研究顯示,這個想法的確可行,結果是令人鼓舞。Andrew Begel表示,干預方法包括降低顯示器的對比度,使字體難以閱讀,開發(fā)者將被迫打起精神閱讀和理解代碼,減少軟件bug的發(fā)生。