ivaneeo's blog

          自由的力量,自由的生活。

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
          作法(Mechanics)
            • 建立一個臨時變量,把待處理的參數值賦予它。
            • 以[對參數的賦值動作]為界,將其后所有對此參數的引用點,全部替換為[對此臨時變量的引用動作]。
            • 修改賦值語句,使其改為對新建之臨時變量賦值。
            • 編譯,測試。
                  • =》如果代碼的語義是pass by reference,請在調用端檢查調用后是否還使用了這個參數。也要檢查有多少個pass by reference參數[被賦值后又被使用]。請盡量只以return方式返回一個值。如果需要返回的值不只一個,看看可否把需返回的大堆數據變成單一對 象,或干脆為每個返回值設計對應的一個獨立函數。
          posted on 2005-08-29 15:26 ivaneeo 閱讀(186) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
          主站蜘蛛池模板: 白玉县| 贡山| 中西区| 乌审旗| 长丰县| 诸暨市| 凤城市| 闽清县| 合阳县| 通江县| 广灵县| 响水县| 吉林省| 海安县| 江都市| 神池县| 屯留县| 乌鲁木齐县| 方城县| 闽清县| 英吉沙县| 壶关县| 沧州市| 万山特区| 沧源| 东明县| 石河子市| 玛曲县| 柳州市| 陇南市| 鄂伦春自治旗| 呼玛县| 湘潭县| 华池县| 洪洞县| 德惠市| 上杭县| 长汀县| 弋阳县| 休宁县| 诏安县|