ivaneeo's blog

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

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
          動機(Motivation)
          臨時變量有各種不同用途,其中某些用途會很自然地導致臨時變量被多次賦值。[循環變量]和[集用臨時變量]就是兩個典型例子:循環變量(loop variable)會隨循環的每次運行而改變(例如for(int i=0; i <10;i++)語句中的i);集用臨時變量(collection temporary variable)負責將[通過整個函數的運算]而構成的某個值收集起來。

          除了這兩種情況,還有很多臨時變量用于保存一段冗長代碼的運算結果,以便稍后使用。這種臨時變量應該只被賦值一次。如果它們被賦值超過一次,就意味它們在 函數中承擔了一個以上的責任。如果臨時變量承擔多個責任,它就應該被替換(剖解)為多個臨時變量,每個變量只承擔一個責任。同一個臨時變量承擔兩件不同的 事情,會令代碼閱讀者糊涂。
          posted on 2005-08-29 14:11 ivaneeo 閱讀(172) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
          主站蜘蛛池模板: 和平区| 德昌县| 肇东市| 合山市| 永善县| 临朐县| 浑源县| 汝城县| 襄垣县| 嘉定区| 曲阜市| 台南市| 巫溪县| 竹北市| 集贤县| 宁陵县| 从江县| 沈阳市| 桐乡市| 柘城县| 灌云县| 云霄县| 开封县| 东源县| 广东省| 太康县| 集贤县| 离岛区| 西畴县| 临沂市| 肥东县| 清镇市| 棋牌| 叙永县| 和平区| 彰武县| 金昌市| 阿拉善左旗| 南涧| 双桥区| 大理市|