《程式設計師修煉之道》閱讀筆記06

2022-08-01 05:42:14 字數 573 閱讀 2648

編碼並不是機械地將設計轉換成可執行語句,而是要在寫程式的過程中思考和學習,注重實效的程式設計師批判地思考所有**,在程式設計中看到改進的餘地,幫助我們修正現有**的技術。

作為開發者,我們應該像士兵一樣警惕,避免雷區,而是要深思熟慮地程式設計。學會計算演算法的時間複雜度,這樣就能大概估算出程式執行所需的時間,同時也為演算法的優化提供依據。記住一些常見演算法的時間複雜度,這樣在做演算法優化時會為你提供一些思路。

不要試圖在重構的同時增加功能;2,

在開始重構之前,你要確保自己擁有良好的測試,並盡可能經常執行這些測試。這樣,如果你的改動破壞了任何東西,你就能很快知道;3,

採取短小、深思熟慮的步驟:把某個欄位從乙個類移往另乙個,把兩個類似的方法合併到超類中。重構常常涉及到進行許多區域性改動,繼而產生更大規模的改動。如果你使改動步驟保持短小,並在每個改動之後進行測試,你將能夠避免長時間的測試。

不要使用你不理解的嚮導**,如果使用嚮導生成**,但是不理解它,那麼你就無法控制你自己的應用,沒有能力去維護它,在除錯的時候遇到更大的困難

個人感受:因此,當我們編碼時,要靠巧合編碼,了解自己的演算法速率,學會去估計、保證;要寫出易於測試的**,便於後期的測試與維護。

《程式設計師修煉之道》閱讀筆記

1.提供各種選擇,不要找各種藉口 2.不要容忍破窗戶 3.做變化的催化劑 4.記住大圖景 5.批判的分析你讀到的和聽到的 6.不要重複你自己 7.讓復用變得更容易 8.消除無關實物之間的影響 9.靠近問題領域程式設計 10.使用shell命令 11.使用純文字 12.使用強大的編輯工具 13.總是使...

程式設計師修煉之道閱讀筆記02

這本書已經看到第六章了,由於書的內容相當散,每個故事又很有趣,雖然有些句子比較拗口,有些名詞沒有見過,但依然對這本書書一直有著很高的興趣,好像那些經典的專業書籍都有著這樣的特點吧。讀這本書最大的收穫我感覺是學到了一些學習的方法和寫軟體的方法,與實際的結合十分緊密,個人責任 拽光彈開發 除錯策略 元程...

程式設計師修煉之道閱讀筆記01

這本書與構建之法一類的書籍也有所不同,它主要介紹了一些軟體開發中的技巧,這本書我還沒有看完,由於是個小白經歷的情況太少,對於一些內容也不是太了解。這本書中也有諸多的小故事,既風趣幽默又蘊含這許多大道理,破窗效應是犯罪學裡的乙個理論 如果乙個房屋,有一扇窗戶破損,那麼整棟房屋都會給人一種廢棄感 同理,...