两人合作
現代軟件產業經過幾十年的發展,一個軟件有一個人單槍匹馬完成,以及很少見了,軟件都是在相互合作中完成的。合作的最小單位是兩個人,兩個工程師在一起,要相互看懂對方的代碼并不是一件容易的事,因為每個人對“好“的代碼的理解是不一樣的,所以一個基準線——什么是好的代碼規范和設計規范就很必要了。“代碼規范”可以分成兩個部分:1.代碼風格規范。2.代碼設計規范。
代碼風格規范的原則是:簡明,易讀,無二義性。例如對一個書寫格式方面的規定:縮進最好為4個空格;對行寬的限制;括號;斷行與空白的{}行;分析;命名;下劃線;大小寫;注釋等等。代碼設計規范不光是程序書寫的格式問題,而且牽涉到程序設計、模塊之間的關系、設計模式等方方面面。首先對于程序中的函數,最重要的原則是:制作一件事,并且要做好。goto語句的使用,可能有助于程序邏輯的清晰體現。還有對錯誤的處理,對c++中類的處理等等。還有代碼的復審也有其重要。你寫好的代碼不僅僅你自己能看懂,更要讓別人也能看懂,在讓別人為你的代碼審查時,要做到對代碼完整的解釋,并且復審人有權對你的代碼提出質疑,你也有遺物為其一一解答。
最后的重點,結對編程。在結對編程模式下,一對程序員肩并肩,平等的,互補的進行開發工作。他們并排坐在同一臺電腦前,用同一個鍵盤,鼠標一起工作。結對編程是一個相互學習、相互磨合的漸進過程。開發人員需要時間來適應這種新的開發模式。一開始,結對編程很可能不必單獨開發效率更高,但是在度過了學習階段后,結對編程小組的開發質量、開發時間通常比兩人單獨開發有明顯的改善。
轉載于:https://www.cnblogs.com/zhangwen4/p/6777677.html
總結
- 上一篇: leetCode 50.Pow(x, n
- 下一篇: hdu 4597 Play Game(记