清晰原理就是注意邏輯的清晰性。
邏輯具有清晰性就代表邏輯能清楚證明自身的正確性。也就是說,我們編寫的**要讓人一眼就能判斷出沒有問題。任何不明確的部分都要附有說明。
保證邏輯的清晰性要"不擇手段"。在無法使用**證明邏輯正確性的情況下,我們也可以通過寫注釋、附文件或畫圖等方法來證明。不過,證明邏輯的正確性是一件麻煩的事,時間一長,人們就會懶得用輔助手段去證明,轉而編寫邏輯清晰的**了。
**免不了被人一遍又一遍地閱讀,所以**必須保持較高的可讀性。編寫**時如果追求高可讀性,我們就不會採用取巧的方式編寫**,編寫出的**會非常自然。
採用取巧的方式編寫的**除了能讓計算機執行以外沒有任何意義。**是給人看的,也就由人來修改的,所以我們必須以人為物件來編寫**。
消除**的不確定性是對自己的作品負責,這麼做也可以為後續負責維護的人提供方便。
我麼要編寫邏輯清晰的**。
為此,我們應選用直觀易懂的邏輯。會給讀**的人帶來疑問的部分要麼消除,要麼加以注釋。
另外,我們應使用任何人能立刻理解且不存在歧義的術語。要特別注意變數名等一定不能沒有意義。
重複使用**是件好事,但也存在風險。在使用某段**之前,一定要仔細確認其執行條件和上下文。
修復現有**故障,必須建立在充分理解**的基礎上,否則考慮的情況就會不全面,導致**退化。我們不能只著眼於發生故障的地方。「**能執行就好」的思想並不適用於修復現有**的故障。
我們應當充分理解**,充分理解故障型別,進而提出假設,然後在此基礎上修復故障,進行全面測試,從而保證**質量。
七個設計原理
七個設計原理是我們在設計 結構時應考慮的核心觀點,目的是避免 中存在故障隱患。這些設計原理源於對實際軟體開發現場的分析,是提高 質量的經驗結晶。人們從 怎樣做才能在開發時避免 中存在的故障隱患 的角度出發,分析乙個個故障案例的根本原因,從而總結出了這些原理。七個設計原理是 審查的標準判斷。這七個設計...
七個設計原理 同構原理
同構原理就是力求規範。同等對待相同的東西,堅持不搞特殊。同等對待,舉例來說就是同乙個模組管理的數值全部採用同一單位 公有函式的引數個數統一等。相同的東西用相同的形式表現能夠使不同的東西更加突出。不同的東西往往容易產生bug。遵循同構原理能讓我們更容易嗅出 的異樣,從而找出問題所在。圖表和工業製品在設...
七個設計原理 線性原理
線性原理就是讓處理流程盡量走直線。乙個功能如果可以通過多個功能的線性結合來實現,那它的結構就會非常簡單。反過來,用條件分支控制 毫無章法地增加狀態數等行為會讓 變得難以理解。我們要避免做出這種行為,提高 的可讀性。透明 一次可以用來形容 有較高的可讀性,所以線性原理又稱為 透明原理 複雜的流程是故障...