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