程式設計師修煉之道 2021 01 18

2021-10-16 12:58:39 字數 650 閱讀 8094

細節會弄亂整潔**,特別是經常發生變化的**,當需求發生變動時頻繁的去改變**,這時我們都有破壞系統或引入新bug的危險。

動態配置(要配置,不要整合)

要用元資料描述應用的配置選項。 

元資料是什麼?嚴格來說元資料是關於資料的資料。例子:資料庫的schema或資料詞典。寬泛來說,元資料是對任何應用進行描述的資料,應用如何執行、使用什麼資源。

元資料驅動的應用(將抽象放進**,細節放進元資料)

目標:規定做什麼,並建立高度靈活和可適應的程式。

好處:軟體自身的一種設計要素:併發(事情在同一時間發生)、次序(事情在時間中的相對位置)

減少許多開發領域中的任何基於時間依賴:工作流分析、架構、設計、部署。

不要把程式寫乙個大塊,把程式劃分成模組。每個模組具有其自身的責任;(具備單一的、定義良好的責任)

這樣做的好處很明顯,但一旦基於責任把程式劃分成不同模組,新的問題出現了。在執行時,物件怎麼互相交談?怎麼管理它們之間的邏輯依賴?

我們可以將乙個事件看作一條特殊訊息。可以用事件把某個物件的狀態變化通知給可能感興趣的其他物件,有利於物件之間的耦合減至最少。

事件傳送者不需要對接收者有任何了解,接收者可以有多個。(發布/訂閱)

程式設計師修煉之道

在所有的弱點中,最大的弱點就是害怕自己暴露弱點。j.b bossuet,politics from holy writ,1709 provide options,don t make lame excuses 提供各種選擇,不要找蹩腳的藉口 don t live with broken window...

程式設計師修煉之道

身為一名程式設計師,當一本叫做 程式設計師修煉之道 的書出現在面前,又怎能忍住不去看呢?於是,出現了下邊的讀書筆記。該書確實博大精深,包含了很多內容,但很多都是點到為止。那種心中有劍的感覺,躍然紙上,或許高手都是如此吧。根據多年武俠觀摩經驗,一定要把不懂的記下來,以後肯定大有用處。那就記。第一章 注...

程式設計師修煉之道

1 通過自己工作上的不斷努力,成為公司的骨幹員工,構建自己的不可替代性。2 學院派講究的是把簡單問題複雜化,實戰派講究的是把複雜問題簡單化,模組化。3 c語言,資料結構與演算法,編譯原理。4 修煉程式的內功,是學習抽象能力和描述能力,與語言無關。5 獲得智力資本,從而為自己的資產提供最佳的方式 摘自...