越读下去,越觉得这本书写的很棒,简单易懂,例子全部都是抽取的代码的一部分,这样针对性更强,比起有些书动辄好几页的代码,读起来舒服多了。
可能有的人觉得这本书不太实用,太过强调代码书写的完美性和易读性,但是我开发几年看来,这本书实在是大有裨益,工作中经常遇到接手其他人代码困难的缘故,一是因为每个人的代码书写风格不同,二是缺少注释,三则是代码书写的复杂化,太过长篇的函数体,增加了我们阅读的困难度。而且工作中也经常出现重复代码,这些都需要重构。
刚看到搬移函数,实在是大有感触,前阵子写程序出现一些复杂的关联查询,我总是在考虑应当将其放到哪个对象所对应的service中合适,有的时候这些查询也可能在控制层被多个controller调用,存放位置不当,每次引用的dao就会很多,可能这些对程序的影响并不是很大,但是每次要调用这个函数时查找起来却很复杂,如果在书写这个函数之前我们能好好考虑下它所实现的功能,究竟是与哪个对象关联最大,然后就将其存放进哪个对象,这样是不是对我们以后对函数的引用要清晰很多?
(收起)