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