1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-06-20 22:17:09 +08:00
This commit is contained in:
Freeze 2023-01-26 20:28:12 +08:00 committed by GitHub
parent 238e6e36bb
commit 6342a2d0f5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -27,7 +27,7 @@ category: 代码质量
每个开发者都会经历重构,重构后把代码改坏了的情况并不少见,很可能你只是修改了一个很简单的方法就导致系统出现了一个比较严重的错误。 每个开发者都会经历重构,重构后把代码改坏了的情况并不少见,很可能你只是修改了一个很简单的方法就导致系统出现了一个比较严重的错误。
如果有了单元测试的话,就不会存在这个隐患了。写完一个类,把单元测试写了,确保这个类逻辑正确;写第二个类,单元测试.....写 100 个类道理一样每个类做到第一点“保证逻辑正确性”100 个类拼在一起肯定不出问题。你大可以放心一边重构,一边运行 APP而不是整体重构完提心胆地 run。 如果有了单元测试的话,就不会存在这个隐患了。写完一个类,把单元测试写了,确保这个类逻辑正确;写第二个类,单元测试.....写 100 个类道理一样每个类做到第一点“保证逻辑正确性”100 个类拼在一起肯定不出问题。你大可以放心一边重构,一边运行 APP而不是整体重构完提心胆地 run。
### 提高代码质量 ### 提高代码质量
@ -67,7 +67,7 @@ category: 代码质量
### 心虚 ### 心虚
笔者也是个不太相信自己代码的人,总觉得哪里会突然冒出莫名其妙的 bug也怕别人不小心改了自己的代码被害妄想症新版本上线提心胆......花点时间写单元测试,有事没事跑一下测试,确保原逻辑没问题,至少能睡安稳一点。 笔者也是个不太相信自己代码的人,总觉得哪里会突然冒出莫名其妙的 bug也怕别人不小心改了自己的代码被害妄想症新版本上线提心胆......花点时间写单元测试,有事没事跑一下测试,确保原逻辑没问题,至少能睡安稳一点。
## TDD 测试驱动开发 ## TDD 测试驱动开发