下面對(duì)于定義函數(shù)與方法的最佳實(shí)踐是來(lái)自比如Clean Code: A Handbook of Agile Software等書籍,總結(jié)下來(lái)是如下幾條:
- 在每一個(gè)函數(shù)中碧库,代碼量盡量不要超過8-10行,短的函數(shù)易于閱讀笙以,理解與維護(hù)星压。
- 使用盡量少的參數(shù)沃斤,因?yàn)閰?shù)越多越復(fù)雜。
- 函數(shù)應(yīng)該有至少一個(gè)參數(shù)與一個(gè)返回值焚鹊。
- 在函數(shù)名中避免使用類型名稱痕届,因?yàn)樗容^多余。
- 命名一個(gè)函數(shù)或者方法末患,應(yīng)該充分的描述它的功能研叫,易于去理解。
- 寫函數(shù)是為了解決當(dāng)前的問題璧针,當(dāng)需要的時(shí)候可以通用嚷炉。避免設(shè)想“如果什么”的場(chǎng)景,因?yàn)榭赡懿⒉粫?huì)用到探橱。