社区
C#
帖子详情
有人在看“重构”改善既有代码的设计吗?
wincore
2003-10-21 01:31:21
在看的留个msn号码
讨论!
此书绝对经典!
...全文
52
4
打赏
收藏
有人在看“重构”改善既有代码的设计吗?
在看的留个msn号码 讨论! 此书绝对经典!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nimade
2003-11-08
打赏
举报
回复
testkk@hotmail.com
非常不错,强烈推荐!
wincore
2003-10-28
打赏
举报
回复
没有吗?
wincore
2003-10-21
打赏
举报
回复
重构技术系以微小的步伐修改程序,如果你犯下错误,很容易发现他。
任何一个傻瓜都能写出计算机可以理解的代码。唯有写出人类容易理解的代码,才是优秀的程序员。
wincore
2003-10-21
打赏
举报
回复
第一条:
如果你发现自己需要为程序添加一个特性,而代码结构是你无法很方便得那么做,那就先重构那个程序,使特性的添加比较容易进行,然后再添加特性。
第二条:
重构之前,首先检查自己是否有一套可靠的测试机制,这些测试必须有自我检验的能力!
s_qihua@hotmail.com
Java架构师之路:
代码
重构
优雅
代码
来自良好的
设计
,也来自实践经验的总结,在一些经典的开发框架中、在JDK中都有大量可以用来参考和借鉴的优雅实现
代码
或者工具类,另外还可以借鉴前人经验总结的
设计
模式,来编写出可扩展、更优雅的
代码
。...
重构
改善
既有
代码
的
设计
java_
重构
改善
既有
代码
的
设计
:
代码
的坏
以下内容来自<>一、什么是
重构
所谓
重构
(Refactoring)是这样一个过程:在不改变
代码
外在行为的前提下,对
代码
做出修改以改进程序的内部结构。
重构
是一种经千锤百炼形成的有条不紊的程序整理方法,可以最大限度地减少整理过程中引入错误的几率。从本质上说,
重构
就是在
代码
写好之后改进它的
设计
。二、什么样的
代码
需要
重构
哪些
代码
需要
重构
呢?<>中列出了一个“坏味道条款”,当
代码
中出现...
重构
,
改善
既有
代码
的
设计
本系列是用来记录《
重构
,
改善
既有
代码
的
设计
》这本书的读书笔记。方便自己查看,也方便大家查阅。 欲速则不达,欲达则欲速!
重构
,绝对是写程序过程中最重要的事之一。在写程序之前我们不可能事先了解所有的需求,
设计
肯定会有考虑不周的地方,而且随着项目需求的修改,也有可能原来的
设计
已经被改的面目全非了。更何况,我们很少有机会从到到尾完成一个项目,基本上都是接手别人的
代码
,即使这个项目从头到尾参与,也有可...
重构
,
改善
既有
代码
的
设计
(理论篇)
本文是笔者毕业后的第一篇blog,将从三个方面讨论
代码
重构
。即:1.
代码
重构
是什么;2.常用的
重构
手法;3.
代码
中的“坏味道”。本篇blog是《
重构
,
改善
代码
既有
代码
的
设计
》一文的读书笔记,读书笔记与书一起食用效果更佳哦。
重构
:
改善
既有
代码
的
设计
1. 提炼函数 1.1 提炼函数的动机 何时
重构
:需要花时间才能弄懂一段
代码
对于api,我们不需要去弄明白
代码
如何实现,只需要知道功能,则不需要
重构
大量短小函数会让程序跑的更快,更容易被缓存 当函数超过10行就应该考虑提炼函数 1.2 做法 创造新函数,根据意图进行命名(”做什么“来命名,而不是“怎么做”命名) 将待提炼
代码
复制到新的函数中 若提炼的
代码
引用了作用域限于源函数,则以参数的形式传递给新函数 在源函数中,将被提炼
代码
段替换为对目标函数的调用 测试 若其他
代码
与被提炼
代码
有相似处,使用以
C#
110,545
社区成员
642,580
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章