如何寫出高質量的函數?
根據個人經驗具體如下:
有遺漏請補充
1.從函數功能上考慮要求函數功能單一不能一個函數基本多個功能
2.從命名規則上考慮應該變量,函數命名統一具體根據各個單位有所差異
3.從易讀性上考慮
一般函數應該寫出函數描述,
為了能使函數簡單明了函數行數不宜太長以50行為宜
函數應該以單一返回路徑為佳
4.從變量上考慮應該盡可能使用局部變量而非全局變量
5.從函數健壯性上考慮函數應該輸入參數是否為可能的合法值等等
6.從容錯性上考慮需要注意異常處理
7.另外還需要考慮函數中的變量是否可能會超出其表示范圍.
8.其他....