Java, Only Java!

          統計

          留言簿(20)

          積分與排名

          好友空間

          文檔技巧

          閱讀排行榜

          評論排行榜

          重構的意義

          重構是什么?

            重構(Refactoring)就是通過調整程序代碼改善軟件的質量、性能,使其程序的設計模式和架構更趨合理,提高軟件的擴展性和維護性。

            但是重構不僅適用于計算機編程。比如:這篇文章就可以依據重構的思路完成,現在是不成熟的版本,不考慮用詞,不考慮邏輯,只關注自己內心的想法是否已經表達出來,以后再通過重構使之易讀易懂。

          重構能做什么?

            重構最重要的思想就是普通程序也能寫出優秀的程序。因為作者把優化代碼質量的過程拆解成一個個小的步驟,這樣重構一個項目的巨大工作量就變成修改變量名、提取函數、抽取接口等等簡單的工作目標。作為一個普通的程序就可以通過實現這些易完成的工作目標來提升自己的編碼能力,加深自己的項目認識,從而為最高層次的重構打下基礎。

            同時,作者還指出高層次的重構依然是由無數個小目標構成,而不是長時間、大規模地去實現。

          重構應該怎么操作?

            重構本質是極限編程的一部分,完整地實現極限編程才能最大化地發揮重構的價值。而極限編程本身就提倡擁抱變化,增強適應性,因此裁剪極限編程中的功能去適應項目的需求、適應團隊的現狀才是最好的操作模式。

            比如:這篇文章無法像軟件編程一樣提供測試案例,也無法實時與讀者交流。但是可以通過列出提綱作為總體的測試案例,從而方便在寫的過程中不斷關注是否偏離主題。同時,盡早集成整篇文章并提交到網站上,可以盡早地與讀者進行反饋。

            文章的措辭先不進行反復修改,而只求表達清楚,因為讀者的不同會對遣詞造句的方式有不同的要求,因此后期可以根據讀者的反饋再進行適當地修改。文章的提綱也會在未來根據自己的理解進一步細化,從而增加了更為細致的測試案例,保證文章的論述更加聚焦于主題。

          posted on 2019-01-08 13:11 zYx.Tom 閱讀(398) 評論(0)  編輯  收藏 所屬分類: 6.我的感想

          主站蜘蛛池模板: 天门市| 木兰县| 准格尔旗| 阿拉善右旗| 尚志市| 景德镇市| 万年县| 北辰区| 施秉县| 江永县| 偃师市| 松桃| 连江县| 嘉峪关市| 五台县| 仙游县| 平舆县| 资兴市| 仁怀市| 铜梁县| 麻城市| 铁岭县| 涿州市| 梨树县| 玛多县| 莎车县| 芜湖市| 城市| 绿春县| 花垣县| 鄂伦春自治旗| 鹤岗市| 稻城县| 靖江市| 黔西县| 河北区| 威海市| 汉中市| 潞城市| 济源市| 柳江县|