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