代码改变世界

重读《重构》Refactoring Improving the Design of Existing Code

  吴峰  阅读(454)  评论(0编辑  收藏  举报

上次读此书还未正式工作,

重构:对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。

花了一整晚重读,现在深深体会到重构和单元测试的相辅相成,重构需要完善的优良的测试环境做支撑,同时重构让代码优美的同时,也进一步提高了可测试性,也进一步体会测试驱动的思想。

 作者对代码的要求近乎偏执,可以看做是clean code的最佳实践了,但这不正是码农所追求的吗?代码的不可控正是由于平时看上去别扭的代码堆出来的。

编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
点击右上角即可分享
微信分享提示