工作心法
從 Code Review 學到的事:好的意見從不是「這裡錯了」
留言的方式,往往比留言的內容更重要。
剛入行時我很怕 code review,倒不是怕被抓到問題,是怕留言區那種居高臨下的語氣——「這裡不對」「這樣寫很爛」,看了心裡就是一沉,哪怕對方講的都是事實。
後來自己也開始review別人的程式碼,才發現留言的方式,往往比留言的內容更重要。同一個問題,「這裡錯了」跟「這裡如果遇到空陣列會怎樣?」給人的感覺完全不同,後者是邀請對方一起想,不是宣判。
留言的方式,往往比留言的內容更重要。
我開始練習在每一則建議前面先想一句:如果這是我寫的,我希望被怎麼提醒?大部分時候答案很簡單——先講清楚你看懂了他想做什麼,再講你擔心的地方,最後留一句「你怎麼看」。
Code review 的目的從來不是抓戰犯,是讓程式碼在上線前多一雙眼睛把關。把這件事做對,團隊才會真的願意把爛程式碼攤開來給人看,而不是想辦法藏起來。