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

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ### 「重構」助你找到臭蟲(bugs) 對代碼的理解,可以幫助我找到臭蟲。我承認我不太擅長調試。有些人只要盯著一大段代碼就可以找出里面的臭蟲,我可不行。但我發現如果我對代碼進行重構,我就可以深入理解代碼的作為,并恰到好處地把新的理解反饋回去。搞清楚程序結構的同時,我也清楚了自己所做的一些假設,從這個角度來說,不找到臭蟲都難矣。 這讓我想起了Kent Beck經常形容自己的一句話:『我不是個偉大的程序員;我只是個有著一些優秀習慣的好程序員而己。』重構能夠幫助我更有效地寫出強固穩健(robust)的代碼。 **「重構」助你找到臭蟲(bugs)** 對代碼的理解,可以幫助我找到臭蟲。我承認我不太擅長調試。有些人只要盯著一大段代碼就可以找出里面的臭蟲,我可不行。但我發現如果我對代碼進行重構,我就可以深入理解代碼的作為,并恰到好處地把新的理解反饋回去。搞清楚程序結構的同時,我也清楚了自己所做的一些假設,從這個角度來說,不找到臭蟲都難矣。 這讓我想起了Kent Beck經常形容自己的一句話:『我不是個偉大的程序員;我只是個有著一些優秀習慣的好程序員而己。』重構能夠幫助我更有效地寫出強固穩健(robust)的代碼。 **「重構」助你提高編程速度** 終于,前面的一切都歸結到了這最后一點:重構幫助你更快速地開發程序。 聽起來有點違反直覺。當我談到重構,人們很容易看出它能夠提高質量。改善設計、提升可讀性、減少錯誤,這些都是提高質量。但這難道不會降低開發速度嗎? 我強烈相信:良好設計是快速軟件開發的根本。事實上擁有良好設計才可能達成快速的開發。如果沒有良好設計,或許某一段時間內你的進展迅速,但惡劣的設計很快就讓你的速度慢下來。你會把時間花在調試上面,無法添加新功能。修改時間愈來愈長,因為你必須花愈來愈多的時間去理解系統、尋找重復代碼。隨著你給最初程序打上一個又一個的補丁(patch),新特性需要更多代碼才能實現。真是個惡性循環。 良好設計是維持軟件開發速度的根本。重構可以幫助你更快速地開發軟件,因為它阻止系統腐敗變質,它甚至還可以提高設計質量。 當我談論重構,常常有人問我應該怎樣安排重構時間表。我們是不是應該每兩個月 就專門安排兩個星期來進行重構呢?
                  <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>

                              哎呀哎呀视频在线观看