《修改代码的艺术》读书笔记1
首先,书中给我们介绍了修改软件的四个起因
1.添加新特性和修正bug
软件用户要依赖于软件的行为,用户喜欢添加行为,讨厌改变和移除行为。如果我们必须改变代码,那么我们就是在改变行为。如果我们只是往其中添加代码并调用它,则通常是在添加行为。
2.改善代码(重构)
在不改变软件行为的前提下改善其设计的举动称之为重构。其关键在于在重构过程中不应当有任何功能上的改变。
3.优化资源
在不改变功能的前提下,可能会改变其他一些资源(时间或内存)。
一般而言在对一个系统进行修改代码的时候,有三个方面可能会发生改变:结构、功能、资源使用。要想安全的进行修改代码,关键在于“理解”。
对于代码的维护和修改,大部分的代码是不需要修改的,关键就是如何去理解原有的系统,并对其进行修改。
还有就是,写代码时尽量降低代码之间的耦合度,方便修改。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!