《重构(第2版)全彩精装版》的读后感大全
《重构(第2版)全彩精装版》是一本由Martin Fowler著作,人民邮电出版社出版的精装图书,本书定价:168,页数:422,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助。
《重构(第2版)全彩精装版》读后感(一):让重构成为一种代码习惯
无论你是初出江湖的编码小农,还是深耕多年的程序大牛,这本书都值得你深度品读。
常常我们说的代码简洁性、易读性、健壮性,都并非一日之功,需要在日常的迭代中不断持续的进行重构,重构的事情我们常常挂在嘴边,却往往无从下手,本书以作者丰富的编程经验和思想,总结了一套非常实用的重构的基本方法与准则,让你更好的理解重构的思想精髓,找到适合自身以及团队的代码整洁之道!
《重构(第2版)全彩精装版》读后感(二):强烈推荐!
异步社区搞活动,发送了电子版的迷你书到邮箱,粗看了三遍,很不错!作为一个学习计算机专业的老人,虽然工作多年,但也只是写写SQL提个数据而已,只是人肉运维,去年公司号召大家转型,报名去学习了开发,感觉大家热火朝天的开发,只是想着做个漂亮的界面而已,其实,软件的灵魂还是算法,架构,这部书正好合适!这段时间做一个小小的项目(把提交书评的时间也记成今晚了,:( ),感觉好多都是平时没有注意的点,学习的路还很漫长,代码还需要不停的重构!强烈推荐这书!
《重构(第2版)全彩精装版》读后感(三):很值得看的一本书
重构第一版在家睡了有一年多了,说实话对于这样一本好书自己没有认真读完非常感到惭愧。
好在前几天突然看到重构第2版发布了,还是原作者还是原来的翻译。很有幸成为第一批中文版读者,
获得的迷你版电子书,不到一百页。
看着也没有那么累,很喜欢里面用js语言作为例子,里面的过长函
数、全局数据、冗余元素等等平时遇到的问题都有提到。不过有一点体验不太好就是可能是电子书着急
发布第一版的缘故,有的代码排版看着有点乱,纸质书应该可以。很建议大家读一读。
《重构(第2版)全彩精装版》读后感(四):软件大师的巨作
前端javascript语言在二十年前也就网页的脚本语言,二十年后的今天,js已经是前端、后端、PC端、移动端都非常流行的语言,书中以js来讲解实例确实以时俱进,必能成为一本非常流行的软件巨作,书中实例也涉及到js函数式编程的应用重构技巧,和java的面向对象编程重构方法相比较,具有新颖独到,耳目一新感觉,很值得学习,总体上,书中的内容覆盖软件在代码层面的优化技巧,面面俱到,从面向对象编程到面向过程的函数式编程,内容精彩绝伦,不槐为大师之作,从多角度、多维度、从点到面、从总体结构到点面局部、从变量到参数、从类到方法、从命名技巧方法抽取都作出全面深刻的阐述,是程序员编程规范的必备参考书!
《重构(第2版)全彩精装版》读后感(五):非常期盼的一本书
Martin Fowler 大神的经典之作的又一次升级,带来了新的观点,同时也展现了作者对目前软件研发的崭新视角,相比上一版的JAVA语言描述,本版本采用了Javascript这种更广泛的语言,使读者阅读更加容易和流畅,特别是前端开发的小伙伴,应该会更加亲切一些~ 重构是一种更高的视角,与敏捷、TDD一样,属于从流程、设计角度改善开发过程的一种思想,需要站在一定的高度,一般讲起来比较抽象。但是本书采用的方式非常好,列举了非常多的示例,能够深入浅出通过实际问题让读者更好地理解其表达的思想。相比于其他一些技术书籍,这本书更像武侠里的内功心法,需要沉下心来,多思考多体会方能为日后的精进做好铺垫。作为一本风靡全球的编程思想类图书,在很长一段时间内都不会过时,非常值得买一本来品读和收藏!
《重构(第2版)全彩精装版》读后感(六):重构,感动
《重构》第二版来了!
很高兴有机会能够提前阅读这本神奇的书籍!很多年前就已经阅读过第一版《重构》!那时候就给我很大的冲击!说实话,开始并没有对这一版抱有太大的希望!但是当翻开书卷的那一刻,我还是很庆幸没有因为自己的执念而放弃掉这样一本真心重构了的好书!
可以说,新版的《重构》绝不仅仅是使用新的语言或者是更好的纸张重新印刷了一遍!而是作者对于自己认知和理念的再一次升华的分享!对于我这个老读者而言,感受到的是满满的诚意!
时代是进步的,新的开发诉求,新的理念,而这本书也很好的跟上了这些变化!用更好的角度,更优秀的理念打动了我!
至于书的内容,我不想提前剧透!如果你足够幸运,你会读到这本书,相信你会体会到自己的升华!
感谢作者,感谢2019年能有这样让我感动的一本好书!
《重构(第2版)全彩精装版》读后感(七):经典之作,再续前缘
最近在对自己负责的项目进行大规模重构及微服务升级,正好赶上了《重构》这本经典之作的升级,第一版其实就已经拜读过,现实很多程序员都比较浮躁,关注新技术,新领域,像作者这样一直给我们灌输如何写好代码的思想更值得我们学习及吸收;在阅读第二版样章时感受最深刻的一点是,重构老代码时其中遇到的所有坏代码的表现基本都被作者所提到,让我不得不佩服大牛的编程功底及编程思想;另一方面自己本身是写JAVA的,所以在读第一版可能在代码层面感触更深,但是相比第一版,第二版在原有的基础上一方面换成较为通用的Javascript语言,另一方面多了目前编程领域一些新东西,尤其是最近热度比较高的函数式编程领域。无论是哪个版本都是经典之作,也都是想要提升整体编程能力的必读之作。我推荐阅读本书最好的时机就是边重构边学习,了解作者如何分辨坏代码,以及如何让很多人动都不敢动的“死代码”重换新生。
《重构(第2版)全彩精装版》读后感(八):重构,可以的!
读过设计模式相关书籍,而后读重构第一版。如今读了重构第二版的精简版的前7个章节,依旧收获不小。重构给我的感受绝非高深莫测的技术手段,而是对于编程这件小事儿的感悟。软件项目工程与建筑工程有一个很大的不同点,那就是代码可以重构,程序员可以在不断的迭代中逐渐完善自己的代码。几乎没有程序员能够在一开始就洞穿整个项目的始末,更何况需求是不断变化的,这种不确定性与不可控性迫使我们必须在变化中应对变化。重构给了程序员“改过自新”的机会。Java多态替代Switch语句、提炼函数、内联变量、自己的命名风格、测试驱动、一步一个脚印、、、当你一点点的重构那些具有坏味道的代码时,最后定会有焕然一新的感觉,代码变得愈发通俗易懂、善解人意。作者字里行间流露出的是对编程的热爱与情怀。程序员应该对代码负责。编程之道,亦是生活之道。人生的轨迹也是在不断的重构中谱写,欲速则不达,给生命宽阔的广度去延拓、待人以清新简洁的面貌,让生命的篇章在重构中愈发有好味道!
《重构(第2版)全彩精装版》读后感(九):实际收获没有预期大
看完之后没有想象中那么大收获,主要原因: 1. 书中很多技巧平时自己写代码已经在使用,学到的新技巧不多 2. 范例过于简单,无法准确的阐述重构手法的应用场景 3. 大部分前端项目没有机会进行重构,所以这本书最重要的价值对我来说有点鸡肋 前端项目没有机会进行重构的原因: 1. 前端大部分项目没有完善的自动化测试,代码一团浆糊,重构成本大于重写成本 2. 前端技术栈更新太快,一个项目往往几年之后就会重写或者没人用直接死掉,项目生命周期非常短 3. 已经上线的项目不太可能频繁进行重构,即使有完善的自动化测试,也无法保证不会改出 bug,出了问题谁背锅?
对于我来说,这本书的主要作用不是学会如何对既有代码进行重构,而是在代码编写阶段,减少有坏味道的代码。正如书中的一位推荐人 “庄表伟” 所说:学习《重构》是为了减少 “重构”。
:以上观点只针对普通的前端项目,对于需要长期维护的中、大型前端项目和其他领域不一定适用
《重构(第2版)全彩精装版》读后感(十):了解重构
什么是重构?
所谓重构(refactoring)是这样一个过程:在不改变代码外在行为的前提下,对 代码做出修改,以改进程序的内部结构。重构是一种经千锤百炼形成的有条不紊的程 序整理方法,可以最大限度地减小整理过程中引入错误的概率。本质上说,重构就是 在代码写好之后改进它的设计。
重构精髓
重构的每个步骤都很简单,甚至显得有些过于简单: 只需要把某个字段从一个类移到另一个类,把某些代码从一个函数 拉出来构成另一个函数,或是在继承体系中把某些代码推上推下就行了。但是,聚沙 成塔,这些小小的修改累积起来就可以根本改善设计质量。这和一般常见的“软件会 慢慢腐烂”的观点恰恰反。
重构过程带来的收益:
有了重构以后,工作的平衡点开始发生变化。我发现设计不是在一开始完成的, 而是在整个开发过程中逐渐浮现出来。在系统构筑过程中,我学会了如何不断改进设 计。这个“构筑 - 设计”的反复互动,可以让一个程序在开发过程中持续保有良好的设计