程式設計師修煉之道閱讀筆記(二)

2022-06-20 12:03:10 字數 608 閱讀 8198

注重實效的途徑

在這裡便我學到了如何來完善自己所寫的源**。

1.系統中的每一項知識都必須具有單

一、無歧義、權威的表示。

在常的**敲寫中我們用最簡單的語句表達最複雜的內容及其功能,將不必要的囉嗦的部分去掉,來減少**的二重性,來避免出現歧義,提高**的健壯性。書中也提到了一些方法來規避重複沒遵循dry原則,例如資訊的多種表示、**中的文件、文件與**、語言問題等。

2.正交性(消除無關事物之間的影響)。

這樣減少聯絡之後,可以使得開發時間和測試時間得以降低,因為相對無關的一些小的模組容易檢查錯誤,並且出現錯誤容易改正,降低風險。這樣也可以將乙個大專案拆成小的乙個個專案,容易明確分功,來提高團隊的優勢作用。同時避免使用全域性資料、避免編寫相似的函式等方法。

3.可撤銷性。

寫**時候不僅要考慮**的靈活性,並且還需考慮維持架構、部署及**商整合等領域的靈活性,雖然還不清楚這些概念,但是在編寫**的時候需要考慮很多因素,不能盲目的乙個勁的敲寫**。需要動動腦子思考一下可撤銷性。

4.找到目標的確切位置。

為了在**中獲得同校的效果,我們要找到某種東西,讓我們能快速、直觀和可重複的從需求出發、滿足最終系統的某個方面要求。如書中所將:用曳光彈找到目標。

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

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

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

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

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

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