在最高層次中,軟體的效率取決於兩個主要因素的效率:
1、設計效率這與程式的高層設計有關。解決這一層次的效能問題需要理解程式的大體構造。在相當大的範圍內,這是與語言無關的。任何編碼效率都無法掩蓋低劣的設計
2、編碼效率中、小型的實現問題屬於這種情況。解決這一類效能問題通常做區域性修改。例如,要把常量表示式放在迴圈的外面以防止多餘的計算。
還可以把這個高層次劃分進一步分為更細的子題
設計效率可進一步分為兩項
(1)演算法和資料結構
(2)程式分解這包括把全部任務分解成相關的子任務、物件層次、函式、資料和函式流程。這是程式設計的高層設計,包括元件設計和元件與元件間的通訊。僅包括乙個元件的程式是很少見的。典型的web應用程式至少要和web伺服器、tcp巢狀字及資料庫互動。在涉及跨越這些元件間的每一api層時,就會存在效率陷阱。
編碼效率可以劃分為四項:
(1)語言結構
(2)系統體系結構
(3)庫
(4)編譯器優化
快樂的根源
我對哲學沒有什麼研究,但對生活的平常問題有時也偶有感悟,這兩天突然想到,人生一輩子追求的是什麼呢?快樂!人一生追求的不就是這兩個字嗎?難道還會有人一生只為追求痛苦?當然每個人都有自己的人生觀 價值觀,性格也都各異,興趣各有不同,但所有人做的每一件事都有乙個共同的目的,那就是追求快樂。快樂的表現形勢也...
煩惱的根源
在生活學習工作中,世人 有許多煩惱。煩惱的根源是什麼呢?我們或許能夠從佛家的智慧型裡尋找到答案。這是一張唐卡 六道輪迴圖 它用生動的方式描繪了佛家的道理。圖中所有的故事都是圍繞右側圓心中的三隻動物 鴿子 蛇和豬。這三隻動物分別隱喻了世人的煩惱的根源 貪 相傳鴿子 頻繁 嗔 蛇發怒時口中分泌毒液致人死...
快樂的根源
我對哲學沒有什麼研究,但對生活的平常問題有時也偶有感悟,這兩天突然想到,人生一輩子追求的是什麼呢?快樂!人一生追求的不就是這兩個字嗎?難道還會有人一生只為追求痛苦?當然每個人都有自己的人生觀 價值觀,性格也都各異,興趣各有不同,但所有人做的每一件事都有乙個共同的目的,那就是追求快樂。快樂的表現形勢也...