重构第一章

1.1、你的态度也许倾向于尽量少修改程序,但是

    如果你发现自己需要为程序添加一个特性,而代码结构使你无法很方便地达成目的,那就先重构那个程序,使特性的添加比较容易进行,然后再添加特性。

 

1.2 重构第一步:为即将修改的代码建立一组可靠的测试环境

    重构之前,首先检查自己是否有一套可靠的测试机制。这些测试必须有自我检验能力。

 

1.3 提炼函数:首先在代码里找出函数内的局部变量和参数。任何不会被修改的变量都可以被当成参数传入新的函数。如果只有一个变量会被修改,可以把它当作返回值。

     重构技术就是以微小的步伐修改程序。如果你犯下错误,很容易便可发现它。

     修改变量名称,提高代码清晰度。

      任何一个傻瓜都能写出计算机可以理解的代码。唯有写出人类容易理解的代码,才是优秀的程序员。

      1)绝大多数情况下,函数应该放在它所使用的数据都所属对象内。

      2)去除一些函数返回值的临时变量。临时变量往往引发问题,它们会导致大量参数被传来传去,而其实完全没有这种必要。你很容易跟丢它们,尤其在长长的函数中更是如此。当然这么做也需付出性能上的代价。

 

参考资料:

    《重构-改善既有代码的设计》

 

posted @   diameter  阅读(120)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示