<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ### [重構基石](https://lingcoder.gitee.io/onjava8/#/book/16-Validating-Your-Code?id=%e9%87%8d%e6%9e%84%e5%9f%ba%e7%9f%b3) 在開始重構代碼之前,你需要有以下三個系統的支撐: 1. 測試(通常,JUnit 測試作為最小的根基),因此你能確保重構不會改變代碼的行為。 2. 自動構建,因而你能輕松地構建代碼,運行所有的測試。通過這種方式做些小修改并確保修改不會破壞任何事物是毫不費力的。本書使用的是 Gradle 構建系統,你可以在[代碼示例](https://github.com/BruceEckel/OnJava8-Examples)的**build.gradle**文件中查看示例。 3. 版本控制,以便你能回退到可工作的代碼版本,能夠一直記錄重構的每一步。 本書的代碼托管在[Github](https://github.com/BruceEckel/OnJava8-Examples)上,使用的是**git**版本控制系統。 沒有這三個系統的支持,重構幾乎是不可能的。確實,沒有這些系統,起初維護和增加代碼是一個巨大的挑戰。令人意外的是,有很多成功的公司竟然在沒有這三個系統的情況下在相當長的時間里勉強過得去。然而,對于這樣的公司來說,在他們遇到嚴重的問題之前,這只是個時間問題。 維基百科上的[重構文章](https://en.wikipedia.org/wiki/Code_refactoring)提供了更多的細節。
                  <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>

                              哎呀哎呀视频在线观看