夏天到了

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

           

          關于代碼重構的思考

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

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

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

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

          導航

          統計

          公告

          其實生活很簡單

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 和平区| 策勒县| 宝清县| 平度市| 邯郸县| 启东市| 内黄县| 平昌县| 平凉市| 隆化县| 巨鹿县| 平陆县| 铜鼓县| 海城市| 临猗县| 贡嘎县| 周口市| 大城县| 海晏县| 菏泽市| 扎兰屯市| 西安市| 连江县| 定西市| 开化县| 玛沁县| 射阳县| 贵州省| 灵丘县| 宁国市| 沐川县| 马公市| 故城县| 乐安县| 南丰县| 宁化县| 金坛市| 桦甸市| 任丘市| 高雄市| 江津市|