2016-02-26 30 views
0

到目前爲止,我知道代碼中包含的參數非常重要,因爲這些參數可以讓任何需要閱讀代碼的人輕鬆讀取代碼。但是......在記憶,運行時間方面,使用的參數不是太多或名稱太長有多重要?難道這是需要注意的事情嗎?或者對於代碼的效率來說不是那麼重要?參數的名稱和編號

回答

4

在運行時,參數/參數的名稱很重要絕對爲零。編譯器在生成目標代碼時不使用這些名稱。它們不會出現在你的二進制文件中,除非你特別努力讓它們出現在那裏。它們僅供閱讀代碼的人使用。因此,它們應該儘可能長和描述性,但不再。

在另一方面,具有太多參數確實可以對你的代碼的運行速度的影響很小,因爲每次調用該函數,所有這些參數都推。但這並不是最重要的問題。一個更大的問題是的可用性 - 一個函數變得很難理解和使用[正確],如果它需要bazillion參數。設計您的功能,以便它們易於正確使用並難以錯誤地使用。 (值得指出的是,一個需要大量參數的函數是,可能是違反單一責任原則。)