以前在編程界,有兩個說法:
一行代碼長度,不超過80(也有說60的)。
一個函數語句以不超過70爲佳。
先說說允許長度。在彙編語言或者C語言中,這個要求是正常的。現在呢?比如說C++,又是類又是成員,函數調用幾個參數,一路下來肯定超過80,就得折行。一旦折行,閱讀起來就增加了難度。
在現在情況下,一行代碼以120爲佳。
再說這個一個函數行數問題。現在加幾個括號,再加個分段空行,70行能寫幾句有效代碼?這個說法以前有用,現在不合時宜了。
吾以爲,一般函數,有效代碼行數不超過100,大函數不超過200。