<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ### 重構的第一步 每當我要進行重構的時候,第一個步驟永遠相同:我得為即將修改的代碼建立一組可靠的測試環境。這些測試是必要的,因為盡管遵循重構準則可以使我避免絕大多數的臭蟲引入機會,但我畢競是人,畢竟有可能犯錯。所以我需要可靠的測試。 由于statement() 的運作結果是個字符串(String),所以我首先假設一些顧客,讓他們每個人各租幾部不同的影片,然后產生報表字符串。然后我就可以拿新字符串和手上已經檢查過的參考字符串做比較。我把所有測試都設置好,使得以在命令行輸入一條Java 命令就把它們統統運行起來。運行這些測試只需數秒鐘,所以一如你即將見到,我經常運行它們。 測試過程中很重要的一部分,就是測試程序對于結果的回報方式。它們要不說 "OK",表示所有新字符串都和參考字符串一樣,要不就印出一份失敗清單,顯示問題字符串的出現行號。這些測試都屬于自我檢驗(self-checking)。是的,你必須讓測試有能力自我檢驗,否則就得耗費大把時間來回比對,這會降低你的開發速度。 進行重構的時候,我們需要倚賴測試,讓它告訴我們是否引入了「臭蟲」。好的測試是重構的根本。花時間建立一個優良的測試機制是完全值得的,因為當你修改程序時,好測試會給你必要的安全保障。測試機制在重構領域的地位實在太重要了,我將在第4章詳細討論它。 TIP:重構之前,首先檢查自己是否有一套可靠的測試機制。這些測試必須有自我檢驗(self-checking)能力。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看