本章中有關(guān)于函數(shù)式編程的一些代碼實(shí)例會讓我們開始關(guān)注性能方面的影響。比如,在一個長數(shù)組中,如果給每個元素創(chuàng)建一個過渡的字符描述并把他們追加到前面的結(jié)果中去,這與命令式的編程對比,消耗的時間會更多。
這個問題或許會困擾我們,但我們知道現(xiàn)在的計(jì)算機(jī)(甚至iPhone手機(jī))性能已經(jīng)足夠強(qiáng)大,在大多數(shù)情況下,這種性能損耗其實(shí)是可以忽略的,況且當(dāng)這種損耗達(dá)到一個性能瓶頸的時候,你隨時都可以重新去優(yōu)化它以讓它變得更加高效。相比于我們的時間,CPU的時間則顯得很廉價,因此犧牲CPU的時間會是更好的選擇。
更多建議: