開(kāi)源代碼里某個(gè)函數(shù)很長(zhǎng)?
函數(shù)很長(zhǎng),肯定不好。
一,出錯(cuò)的概率大,誰(shuí)都不敢保證自己寫(xiě)的代碼沒(méi)有bug,如果一個(gè)人出錯(cuò)的概率是一定的,那么代碼越長(zhǎng),出錯(cuò)的概率越大。
二,不易讀懂,代碼越長(zhǎng),信息越多,要求的記憶量也就越大,可能還沒(méi)讀完,前面的功能就忘記了,而且有些代碼不僅需要讀一次。
三,修改困難,觸一發(fā)而動(dòng)全身。你改動(dòng)一條語(yǔ)句,有可能影響很多語(yǔ)句的執(zhí)行和不執(zhí)行。
四,重用度不高,現(xiàn)在講究代碼的重用度,重用度越高的代碼越好。很多地方需要同樣多功能的函數(shù)并不常見(jiàn),單一功能的函數(shù),被調(diào)用的效果會(huì)很大。