ivaneeo's blog

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

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
          你有一個復雜的表達式.

          將該復雜表達式(或其中一部分)的結果放進一個臨時變量,以此變量名稱來解釋表達式用途.

          if((platform.toUpperCase().indexOf("MAC") > -1) &&
             (brower.toUpperCase().indexOf("IE") > -1) &&
             wasInitialized() && resize > 0)
          {
             //do something
          }
                                           |   |
                                           |   |
                                          \    /
          final boolean isMacOs = platform.toUpperCase().indexOf("MAC") > -1;
          final boolean isIEBrowser = browser.toUpperCase().indexOf("IE") > -1;
          final boolean wasResized = resize > 0;

          if(isMacOs && isIEBrowser && wasInitialized() && wasResized) {
             //do something
          }

          posted on 2005-08-25 15:46 ivaneeo 閱讀(198) 評論(0)  編輯  收藏 所屬分類: refactoring-從地獄中重生
          主站蜘蛛池模板: 渭源县| 延津县| 且末县| 新津县| 泽库县| 平远县| 高邮市| 故城县| 德钦县| 台东县| 寿阳县| 徐闻县| 关岭| 三河市| 乡宁县| 葵青区| 剑川县| 南充市| 彭山县| 鄄城县| 东乌珠穆沁旗| 英德市| 上蔡县| 龙岩市| 青阳县| 任丘市| 惠来县| 卓资县| 临沧市| 闵行区| 旬邑县| 包头市| 大竹县| 景宁| 武汉市| 凤凰县| 康乐县| 无极县| 临汾市| 运城市| 诸暨市|