程序員修煉之道 clean code refactor 重構
Booch GOF
turing award
關係 常見的關係有:繼承(Generalization),關聯關係(Association),聚合關係(Aggregation),複合關係(Composition),依賴關係(Dependency)。 其中,聚合關係(Agg
計算機界的書單 程序員修煉之道 clean code refactor 重構 教堂和集市 Cathedral and Bazzar 計算機界的名人 Booch GOF Bob大叔 Robert C. Martin,世界級軟件開發大
文章目錄Design Pattern的目的是什麼?代碼評價維度設計原則GRASP,SOLID 和 Design Pattern關係GRASP 9大原則SOLIDSRPOCPLSPISPDIPGOFLKP (Demeter prin
CAN的丟包率,爲什麼可以將爲零。而以太網只能逼近零。 CAN總線物理層,採用總線監聽仲裁機制,按照ID優先級順序,發送報文。CAN總線網絡規劃時,可以有效計劃總線負載率,從而實現CAN總線丟包率爲0。但實際情況是,收發雙方會通過物理層握
goto,在最初階段的代碼設計中,非常常見。上手簡單,一句話,邏輯想跳那就跳到哪兒。隨着邏輯增多,代碼變得複雜,難以維護,增加功能的難度陡增。同時對已有功能引入的bug的概率增大。 終於在60年代,計算機程序設計迎來了新的理論,當