讀書筆記 《架構整潔之道》(更新中 )

2022-07-04 19:03:09 字數 590 閱讀 3902

首先,推薦下新棟book製作的思維導圖,基本上涵蓋了本書的核心要點。

[個人認為,讀書讀到最後其實是乙個不斷把書讀薄的過程,同時又是乙個不斷把書越讀越厚的過程,前者側重於提煉書籍的核心要點並內化吸收,後者側重於吸收書籍的思想養分後不斷豐富。有時候,讀一本書,總想在最後提煉出結論性的幾句話已表明自己真正讀過了(功利性的閱讀小思想),竊以為更高的境界更多的是潤物細無聲般將書中的思想用於實踐。]

程式設計師可以分為三個層次:普通程式設計師、工程師和架構師。

作為乙個細心的軟體工程師或架構師,你該認識到無論是微觀世界的**,還是巨集觀層面的架構,無論是三種程式設計正規化還是微服務架構,它們都在解決乙個問題——分離控制和邏輯。所謂控制就是對程式流轉的與業務邏輯無關的**或系統的控制(如多執行緒、非同步、服務發現、部署、彈性伸縮等),所謂邏輯則是實實在在的業務邏輯,是解決使用者問題的邏輯。控制和邏輯構成了整體的軟體複雜度,有效地分離控制和邏輯會讓你的系統得到最大的簡化

待定:結合《重構改善既有**的設計》來看!

參考:薦書丨架構整潔之道

《架構整潔之道》讀書筆記(二)

在本書的第二部分重新審視了一下三種基本的程式設計正規化 結構化程式設計 物件導向的程式設計與函式式程式設計,並提出了乙個重要觀點 從1946年圖靈為電子計算機寫下第一行 到現在,軟體的基本規則一直沒有變過。電腦程式的最基本構件始終是順序 執行 選擇 遞迴和間接應用 indirection 程式設計正...

《架構整潔之道》閱讀筆記03

接著上一次的 架構整潔之道 閱讀筆記02繼續寫最後一篇 1.軟體開發技術發展的歷史 就是乙個如何想法設法方便地增加外掛程式,從而構建乙個可擴充套件 可維護的系統架構的故事。2.系統的核心業務邏輯必須和其他元件隔離,保持獨立,其他元件要麼可以去掉的,要麼有多種實現的。業務邏輯是乙個系統存在的意義,屬於...

《架構整潔之道》閱讀筆記02

軟體系統可以通過行為和架構兩個維度來實現實際價值 7.1行為價值 包括需求的實現,以及可用性保障 效能 穩定性 是最直觀的價值 7.2架構價值 軟體系統必須靈活,必須容易被修改 7.3架構價值是否是必須要有的?如果業務是明確的 穩定的,架構的價值就可以忽略不計 但業務通常是不明確的 飛速發展的,這時...