|
@@ -310,7 +310,11 @@ code > span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Inf
|
|
|
<li><a href="#遗留代码的来源">遗留代码的来源</a></li>
|
|
|
<li><a href="#遗留代码的问题">遗留代码的问题</a></li>
|
|
|
</ul></li>
|
|
|
-<li><a href="#如何修改遗留代码">如何修改遗留代码</a></li>
|
|
|
+<li><a href="#如何修改遗留代码">如何修改遗留代码</a><ul>
|
|
|
+<li><a href="#守-找到测试点">守: 找到测试点</a></li>
|
|
|
+<li><a href="#破-打破依赖">破: 打破依赖</a></li>
|
|
|
+<li><a href="#离-修改并重构">离: 修改并重构</a></li>
|
|
|
+</ul></li>
|
|
|
<li><a href="#网站重构">网站重构</a><ul>
|
|
|
<li><a href="#速度优化">速度优化</a></li>
|
|
|
<li><a href="#功能加强">功能加强</a></li>
|
|
@@ -3369,6 +3373,10 @@ System.<span class="fu">out</span>.<span class="fu">println</span>(<span class="
|
|
|
<li>修改并重构</li>
|
|
|
</ol>
|
|
|
<p>在有测试的情况下重构现有的代码才是安全的。而这些测试用例也是功能的体现,功能首先要得到保证了,然后才能保证一切都可以正常。</p>
|
|
|
+<h3 id="守-找到测试点">守: 找到测试点</h3>
|
|
|
+<h3 id="破-打破依赖">破: 打破依赖</h3>
|
|
|
+<h3 id="离-修改并重构">离: 修改并重构</h3>
|
|
|
+<p>参考书籍: <strong>《持续交付指南:修改代码的9条最佳实践》</strong></p>
|
|
|
<h2 id="网站重构">网站重构</h2>
|
|
|
<blockquote>
|
|
|
<p>网站重构应包含结构、行为、表现三层次的分离以及优化,行内分工优化,以及以技术与数据、人文为主导的交互优化等。</p>
|