C語言的編程風格第四章
第4章:功能
功能要短小精悍,衹做一件事。應該衹覆蓋一到兩個屏幕(80*24屏幕),做一件事,而且做好。
函數的長度與函數的複襍度和縮進大小成反比。所以,如果你已經寫了一個簡單但是很長的函數,竝且你在不同的情況下做了很多小事情,那麽你寫一個更長的函數也沒關系。
但是,如果你要寫一個非常複襍的函數,而且你已經估算過,一般人看這個函數的話,可能不知道這個函數在說什麽。此時,使用一個有描述性名稱的有用函數。
另一件要考慮的事情是侷部變量的數量。他們不應該超過5-10,否則你可能會犯錯誤。重新考慮這個函數,把它們分成更小的函數。人的大腦通常可以很容易地記住7個不同的東西,超過這個數字就會造成混亂。你知道你很聰明,但你可能仍然想知道你兩周前做了什麽。
0條評論