<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國際加速解決方案。 廣告
                ### 現實的檢驗(再論) 如果要讓軟件開發者接受重構,首先必須解決一些非常實際的問題。下面列出四個最常見的問題: - 程序員不知道如何重構。 - 如果重構利益是長遠的,何必現在付出這些努力呢?長遠看來,說不定當項目收獲這些利益時,你已經不在職位上了。 - 代碼重構是一項額外工作,老板付錢給程序員,主要是為了編寫新功能。 - 重構可能破壞現有程序。 本章中我簡單回答了這些問題,并為那些希望更深入鉆研的人指出方向。 對于某些項目,以下問題也是需要關心的: - 如果代碼由多位程序員共同擁有,怎么辦? 一方面,許多傳統的變更管理機制都可以解決這個問題;另一方面,如果軟件設計良好,又經過重構,子系統之間就會有效分離,于是很多重構手法都只會影響代碼的一小部分。 - 如果你的code base (代碼材料庫〕中有多重版本的代碼,怎么辦?有些時候, 重構和每一個版本相關,這種情況下我們必須在重構前先對所有版本進行安全測試。另一些時候,重構可能只與某些版本相關,那么,檢查過程和重構過程就簡單多了。如果打算同時管理多個版本變化,通常需要使用許多傳統的版本管理技術。如果想將多個版本并入一個新的code base (代碼材料庫)中,重構也會有所幫助,因為它可以順暢地簡化版本控制工作。 總而言之,「讓軟件開發者相信重構的實際價值」和「讓博士論文評議委員會相信重構研究夠得上博士水平」是完全不同的兩碼事。在寫完畢業論文以后,我又花了相當長的時間才對這種差異有了足夠充分的認識。
                  <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>

                              哎呀哎呀视频在线观看