《重构手册》读书笔记

[align=center][img]http://images.china-pub.com/ebook15001-20000/19213/shupi.jpg[/img][/align]
这本书可以看成"重构"的配套辅助教材.感觉可练习性, 可读性相对于经典的"重构"而言, 要逊色得多. 不过也算"重构"的精简版啦. 因此也只是粗略了浏览一下而已. 还好书很薄, 不想有的说没什么内容, 还废话连篇^_^

[b]关于注释[/b]
有些注释特别有用:
1.指出为什么要以某种特定的方式(或者不以某种方式)完成某个工作
2.应用了并非显而易见的算法.
而且其他的注释可以由代码本身体现.

[b]对注释坏味道采取的措施:[/b]
1.如果一条注释是对一个代码块的解释, 则通常可以使用抽取方法将这个代码块取出, 并置于一个单独的方法中, 这个新方法的名字往往就存在于注释中.
2.如果一条注释解释了一个方法所做的工作, 则可以使用重命名方法, 在此将注释作为制定新的方法名的基础.
3.如果一条属实所解释的是前提条件, 则可以考虑使用引入断言, 将注释代之以代码.

[b]关于名字错误的做法[/b]
1.名字采用复合词, 即由一个词再加上参数的类型组成.
2.名字采用匈牙利命名法, 将对象的类型编码到名字中.
3.变量名所反映的是其类型, 而不是其用途或作用.

[b]关于复杂性[/b]
产生复杂性的一个原因是历史遗留代码导致
另一个原因是设计过于通用化(具有过分的一般性).XP认为过分一般性是一种坏味道, 而且你并不需要这种过分的一般性. 也就说, 应该让代码适应今天的需求, 而不是好高骛远, 试图考虑如何满足明天的需求. 因此, XP更倾向于基于应用来开发框架, 而不是先构建一个框剪, 再将其用于创建一个应用.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值