代碼規範:
我們寫的代碼不僅是給我們自己看,也是給其他人看。看代碼本來就是比較一個枯燥的過程,如果你的代碼格式亂七八糟,命名不規範,那麼别人也不會想看你寫的代碼,即使看了也不懂你的代碼是想表達什麼,而《建構之法》也寫了一些關于如何規範代碼:縮進、行寬、括号、斷行與空白的{}行、分行、命名等等。在編碼後,還要對代碼複審,找出錯誤和改進代碼。
結對程式設計:
我們都知道,一個好的軟體開發出來,并不是一個人所能完成的;而有時候編碼比較多,任務比較重,我們就需要結對程式設計了。結對程式設計需要一個駕駛員的角色,即控制鍵盤輸入;一個領航員的角色,即領航、提醒的作用。兩個人對代碼不斷的複審,提高設計和編碼的品質。
兩人不用的合作階段:
兩人合作階段就像跳交誼舞:萌芽階段、磨合階段、規範階段、創造階段、解體階段。而兩人的合作過程中也會互相影響,在這過程中也可能出現不同意見,誤解,這時候我們就需要從對方角度看待問題了,采取正确的方式。
問題:如果身在異地的兩個人要如何結對程式設計?