範文齋

位置:首頁 > 校園範文 > 讀書筆記

程序員的讀書筆記1000字

讀了一些書上第五章的內容,感覺自己與程序員的距離還是很大.書上有很多代碼,基本都是看不太懂.不過書上內容我倒是瞭解了那麼一點兒,具體就是優秀的程序員必須要做到的就是能把一個冗長而且效率不高的代碼修改到高效簡潔.編譯器只是個工具,更多的操作就需要程序員的頭腦.

程序員的讀書筆記1000字

第一節主要講的就是了解編譯器一般優化的方向和侷限性,讓我們有個對程序優化的基本認識.一般來說同過確定值簡化程序表達式從而降低程序的複雜度提高計算效率,但是與此同時,帶來的致命問題就是儲存器別名使用的問題,它會嚴重阻撓程序產生優秀的優化代碼,對於函數的調用也可能會產生不良後果,輕則對特定數據計算出錯,產生BUG,重則程序脫離原有的目的,使得整個程序無效.

第二節主要講的就是程序運算的`效率如何計算,提到了元素的週期數(CPE),簡單的理解來說,對於CPE越小程序的效率越高.

第三節說的就是程序實例,也就是編者爲我們寫的一些簡單的實例.主要需要注意的就是儘量接近源代碼,並且規範自己代碼的書寫格式.

第四節,消除循環的低效率,在運行循環的時候,如果不進行優化,程序將漸近低效率,因爲迭代會造成低效率.所以將代碼移動,不被多次求值,以減少運算時間.(同時程序員的幫助編譯器完成代碼的移動).避免漸近低效率.

第五節減少過程調用增加GET VEC START函數,以便減少對數據的多次讀取,提高效率,去掉函數的循環調用.直接訪問數組.

第六節消除不必要的儲存器引用,在進行代碼的書寫時,引用數據類型,去掉可能導致迭代的操作,優化的目的使讀的次數的減少,縮減低效率的代碼.

基本上我就明白了這麼些,書上太多的代碼了,好多看不懂,還請老師指正.