preloader

重構

重構學習筆記(2)-大話重構第二章-針對HelloWorld抽取類別和介面-筆記

重構學習筆記(2)-大話重構第二章-針對HelloWorld抽取類別和介面-筆記

重構方法會分幾個層次 方法重構 物件重構 物件之間重構 繼承體系間重構 組織資料的重構 體系架構的重構 在第一篇的是專門講提取方法,但這一支程式有一個狀況是有內聚上的問題。

重構學習筆記(1)-大話重構第一章筆記

重構學習筆記(1)-大話重構第一章筆記

筆者認為從【商業】和【價值】和【個人職業發展】,三個角度來看待【系統重構】這一塊會比較好… 數十年的遺留系統,常見改或不改? 不改會遇到越來越多需求變更,維護成本越高,更改越困難,面對不斷出現新技術,系統越來越落後,面對競爭者會被市場淘汰風險。 遺留系統湊者用可以運行數年,一不小心改出問題,後面就完蛋,面對一堆客訴,四處救火,對手趁火打劫,這是軟體企業不能承受風險。 筆者見解過去擔任相關企業IT部門單位或是專案公司,很多成員或是Member欠缺從【整體思維】來看,系統是公司的命脈。 只要自己接管了系統,系統就會跟自己是息息相關,已經逃脫不了跟公司營運和策略,因為公司營運策略方向會持續的調整,相對的系統和程式,也是要隨者能夠持續調整和優化,甚至是重構。 只要一但需求變更或是追加需求,系統的調整命運就會跟我們自身跑不掉,最好的方式就是要【持續學習】,這其實也是和精實也有關係,如果用【持續學習】和【承擔責任】及【持續改善】來落實系統重構,會來得更洽當。 何謂系統重構?