軟體低效的根源

2021-04-28 13:39:51 字數 661 閱讀 9504

在最高層次中,軟體的效率取決於兩個主要因素的效率:

1、設計效率這與程式的高層設計有關。解決這一層次的效能問題需要理解程式的大體構造。在相當大的範圍內,這是與語言無關的。任何編碼效率都無法掩蓋低劣的設計

2、編碼效率中、小型的實現問題屬於這種情況。解決這一類效能問題通常做區域性修改。例如,要把常量表示式放在迴圈的外面以防止多餘的計算。

還可以把這個高層次劃分進一步分為更細的子題

設計效率可進一步分為兩項

(1)演算法和資料結構

(2)程式分解這包括把全部任務分解成相關的子任務、物件層次、函式、資料和函式流程。這是程式設計的高層設計,包括元件設計和元件與元件間的通訊。僅包括乙個元件的程式是很少見的。典型的web應用程式至少要和web伺服器、tcp巢狀字及資料庫互動。在涉及跨越這些元件間的每一api層時,就會存在效率陷阱。

編碼效率可以劃分為四項:

(1)語言結構

(2)系統體系結構

(3)庫

(4)編譯器優化

快樂的根源

我對哲學沒有什麼研究,但對生活的平常問題有時也偶有感悟,這兩天突然想到,人生一輩子追求的是什麼呢?快樂!人一生追求的不就是這兩個字嗎?難道還會有人一生只為追求痛苦?當然每個人都有自己的人生觀 價值觀,性格也都各異,興趣各有不同,但所有人做的每一件事都有乙個共同的目的,那就是追求快樂。快樂的表現形勢也...

煩惱的根源

在生活學習工作中,世人 有許多煩惱。煩惱的根源是什麼呢?我們或許能夠從佛家的智慧型裡尋找到答案。這是一張唐卡 六道輪迴圖 它用生動的方式描繪了佛家的道理。圖中所有的故事都是圍繞右側圓心中的三隻動物 鴿子 蛇和豬。這三隻動物分別隱喻了世人的煩惱的根源 貪 相傳鴿子 頻繁 嗔 蛇發怒時口中分泌毒液致人死...

快樂的根源

我對哲學沒有什麼研究,但對生活的平常問題有時也偶有感悟,這兩天突然想到,人生一輩子追求的是什麼呢?快樂!人一生追求的不就是這兩個字嗎?難道還會有人一生只為追求痛苦?當然每個人都有自己的人生觀 價值觀,性格也都各異,興趣各有不同,但所有人做的每一件事都有乙個共同的目的,那就是追求快樂。快樂的表現形勢也...