夏天到了

          雨季過后,是蘑菇生長的季節

           

          關于代碼重構的思考

            重構的目的在我看來是為了簡化代碼邏輯,增強可讀性維護性,提高了兼容性和可擴展性,同時又保證了原有功能的不變化。
            沒有誰在一開始的時候就可以把一切都設計得完美無缺。
            當我們做出了滿意的設計后,當我們自信滿滿地開始代碼的制造的時候,沒有人會想我的設計不好。但是隨著制造代碼的深入,我們卻發現問題一個接著一個出現,有時是明目張膽張牙舞爪地沖過來,有時是藏在陰暗的角落里鬼鬼祟祟,或者躲在什么里面在最后關頭給你致命一擊。不斷的修補卻帶來了大量的問題,代碼越來越復雜,邏輯越來越混亂,重復,不必要得重載,對象的功能劃分甚至也變得模糊起來了。。。
          于是人們提出了重構的概念。
          開始的時候,常常會把重構和重新編寫混淆,所以我一開始是有些抵制重構的,但是隨著對重構的了解,我覺得我越來越喜歡重構了,或者說越來越離不開重構了。

          那么如何做呢?
          首先,比對一下原來的功能和現在的功能,有了哪些變化?列出重復的,不需要的,可以合并的,需要增加的等等.
          第二步,修改.呵呵,貌似很簡單呢.不過牽扯的可能蠻多的.如果要修改構架的話,那可是挺痛苦的活.
          第三步,測試.:P再怎么改,正確性都要保證.

          一回生,二回熟,三回就是好朋友.

          posted on 2007-12-10 17:55 蘑菇 閱讀(348) 評論(0)  編輯  收藏 所屬分類: 開發隨感

          導航

          統計

          公告

          其實生活很簡單

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 同心县| 乌鲁木齐市| 磐石市| 阳朔县| 岗巴县| 左贡县| 鄂尔多斯市| 甘孜| 湘潭县| 临城县| 杭州市| 漳州市| 会宁县| 张掖市| 都兰县| 大埔县| 聊城市| 锦州市| 淳化县| 田阳县| 永清县| 砚山县| 五河县| 云龙县| 萝北县| 安顺市| 华池县| 瑞昌市| 册亨县| 普洱| 余姚市| 南陵县| 禹州市| 泸西县| 两当县| 台江县| 凤凰县| 江油市| 焦作市| 和林格尔县| 广丰县|