程序员必读之作:重构

十月一之后安排了我去培训《设计模式》,由于听众多为C与C++的新手,我想先从重构开始讲起,循序渐进,于是我决定仔细阅读〈重构〉这本书。
这本书我很久之前买的,当时大概读了读,感觉不错,就拿给了我表弟去读,他是程序新手。
这次是系统地读。
有个朋友曾经跟我说过,这本书不错,只是有点罗嗦,他是十多年经验的老程序员了,有此感觉很正常。写一个好程序的道理其实就如一层窗户纸,一点就透。但是,难得的是这本书系统地总结了那么多重构的方法,它不但打开了那扇窗,还将凌乱的杂物一一归整好。
对于一个有经验的程序员可能读后就可以放下该书,不需要再查阅了。遇到任何实际的编程问题他都可以见招拆招,应付自如,因为在他脑子里,已经被系统地整理一遍了。
读该书的大多数重构方法,都会产生“心有戚戚焉”的感觉,然后在心底赞一句“说的好,说的透彻”。有一些方法,自己确实是曾经实践过,只是没有系统的整理过,没有如此清晰的表达过。很佩服Martin Fowler,能这么有心地系统地阐述编程的道理。
读大学的时候,曾经读过一本很薄的书,叫《程序设计风格》,英文名字是《The Elements of Programming Style》,总结了62条关于程序设计的风格方面的建议,Martin Fowler这本书我想应该和那本书共同载入史册,一个主要是从形式上讲解如何设计程序,一个是从内容上讲解如何设计程序,2本书相得益彰,互相补充,同为经典著作。
要成为职业的程序员,此书必读。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值