1. 程式人生 > >編寫高質量代碼(十二)思想為源

編寫高質量代碼(十二)思想為源

http .get 整合 html 版權 而不是 覺悟 自己 測試的

這一部分主要說的是程序員思想上應該具有怎樣的覺悟吧,主要有兩方面:

  • 編碼的風格和習慣;
  • 編碼背後的想法;

兩者其實互為表裏。

編碼的風格和習慣

這一部分主要是講下作為軟件工程師,合格的,應具有怎樣的良好習慣和風格。

合理選擇單元測試

結論:單元測試不是萬能的。

單元測試必須測試的三種場景:正常場景,邊界場景,異常場景。

但由於

  • 人員假設場景進行測試;
  • 代碼整合錯誤的不可避免性;
  • 場景有些難以復現
    等原因,單元測試不能完全覆蓋測試工作。

合理添加註釋

結論:註釋應與代碼意圖吻合且簡潔明了。

合理的註釋場景:

  • 法律版權信息;
  • 解釋意圖的註釋
  //Attempt to prevent deadlocks - see DBCP - 272
  DriverManager.getDrivers();
  • 警示性註釋(參考源碼中的一些註釋)
  • TODO註釋
  //todo:finish this part after ...
  

相反的,請盡量減少不必要的註釋,或者冗余的、過時的註釋。

遵循一定的原則

請直接參考在下另一篇文章:面向對象的幾個重要原則

編碼背後的想法

其實就是一句話:看待自己的身份為工程師而不是碼農

編寫高質量代碼(十二)思想為源