周导《重构》_《重构》读后感
【fanwen.jxxyjl.com--读后感】
~-7-11 字数:1681
网上对于这本书的评论很热闹,在读《java编程思想》感觉有点疲倦的时候,我拿起了这本书。这本书作者是martin fowler,而且封面上印着"与《设计模式》齐名的经典巨著","《设计模式》作者为本书作序","超过70种行之有效的重构方法"等宣传语。对于这些宣传语我第一个感觉是宣传的噱头,martin没有必要通过本书与《设计模式》的比较显示自己的身价。另外由于文中常常有交叉引用,可能侯捷/熊节采用页页对译,显得每页留白很多。
开篇作者并没有像常见的那样为"重构"正名溯源,而是操刀剖析了一个出租影片程序的案例。原来的代码能够满足当前需求的功能,但是面临着眼前需要增加新功能打印html格式,日后可能变更影片分类的长远需求。在变更前,作者对于最初的程序画出了问号。然后按照每次谨慎地移动一小步,频繁地测试的原则,对原来的代码实施重构。小步挪动以后,擦亮了窗户,对于程序的结构看得更远了,继续微调。终于在最后解决了该程序面临的问题,增加了程序的灵活性,但是也使得代码变得更加复杂了,减小了函数的功能粒度。似乎是微不足道的量变,产生了质变。代码在没有改头换面的前提下进行了脱胎换骨。
第二章作者开始步入常规,解释关于refactoring有关的what(重构是什么),why(为什么要重构),when(什么时候进行重构),how (如何提出重沟)问题。作者也解释了重构面临的难题。我感兴趣的是重构和设计,性能比较的两节。通过对oop的学习,我逐渐理解和接受了项目逐步培养,成长的观念。原来我一直按照瀑布式开发,在项目后期总出现一些当初设计想象不到的情况,开始我总归结于自己经验不足,需求分析做的不够深入细致。接触到xp 和重构以后,心中有一种豁然开朗的感觉。但是我想重构与瀑布式并不是截然对立的,而是项目开发过程中两个侧面。在我所参与的动辄上百人参与,软硬同吃的项目中完全采用xp是不可思议的,两者必须结合使用。作者对于程序性能的问题的观点也让我耳目一新,他提出只有在需要的时候才着眼性能,而且通过测试而不是事前分析的方式寻找性能问题的瓶颈在那里。
接着作者用22种代码中的坏味道描绘了需要重构的种种征兆。这一章和第6章一样,我读得很"流",感觉内容很容易理解,但是读完以后脑海中印象却不深刻。尤其是具体的重构方法,有时候感觉作者挪动的步伐太小了,太谨慎了。也许像侯捷在序言中所说的,是日后计算机自动完成的步骤;也许是我看别人做事自己站着说话不腰疼,以后跌了大跟头才能知道其中的真意吧。
uml class diagram 和 junit是顺利进行重构的左右双翼。在第1章中的那些unl类图,我认为只是对代码进行重构结果的解释,并不是通过分析unl类图发现需要重构的迹象。如果从项目整体或者多个类的关系入手进行重构的话,uml类图可能能够负担行军路线图的重担。(但是你为什么要等到这时候才进行重构呢?)。而junit是进行频繁测试的依仗,只有实现测试的自动化,才可能随时的重构。作者用第4章一章的篇幅详细介绍了测试的观点,junit测试构架。12
-
【小学生善待他人的例子】小学生读《善待心灵》有感详细阅读
像我这么大年龄的孩子,充满了对知识的渴望。我也不例外,迫不及待的找来了许多书,如饥似渴地在书的海洋里遨游着。其中《善待心灵》这本书令我受益匪浅。 这本书的作者是贾伟,他为我们介绍了大量的古今中外的经典事例。以充满智慧的故事和深入浅出的道理,叙述了一系列人生哲理,明确了如何运用心灵,拥有个人魅力...
-
就这点事把大家叫出来表情包|《就这点事》的读后感详细阅读
读完了这本书我心中充满了内疚,是因为当父母为我做每一件事时,我很少说“谢谢”,但是现在我一直在想:难道说一声“谢谢”就这么难吗?当然我心中也有感叹,文中第六章“有效学习”让我知道如果要拥有一份让自己满意的成绩,都是用勤奋、认真、仔细换来的。不仅如此,好的成绩也要有好的方法,它让我暗暗下定决心一定...
-
《木偶奇遇记》读后感300字左右_《木偶奇遇记》读后感300字详细阅读
《木偶奇遇记》的故事是家喻户晓,它讲述了一个任性、撒谎、懒惰、不爱学习、经不住诱惑的坏孩子经过种种磨难,并在磨难中接受了教训,变成一个诚实、勤劳、勇敢、好学的好孩子的经过。 在皮诺曹身上我一次次看到了自己的影子。 我也希望能找到一方奇迹田,在那儿不用费力就能种出许许多多的金币。但我知道,这是不可...
-
【童年读后感1000字大学生】童年读后感1000字详细阅读
初中时代曾读过一些文学名著,其中有一篇就是马克西姆 高尔基的《童年》。高尔基出生在俄国尼日尼 诺夫戈罗德一个木工家庭,早年丧父,寄居在外祖父家,十一岁走向社会,饱尝了人生的辛酸。而《童年》正是根据他童年的生活而写成的,可以说是自传体小说,正反映了当时的社会现状。 小说中的主人公同样是三岁丧父...
-
读幼儿礼仪教育读后感_幼儿三生教育读后感详细阅读
“三生教育”以学生为本,是生命教育,生活教育,生存教育紧密联系融为一体的系统教育。让我们认知生命,珍爱生命,尊重生命;提高环境适应能力,生存能力,生活能力和创造能力;热爱生活,奋斗生活,幸福生活。 学习三生是重要的、必要的。因为1“三省教育”是贯彻党和国家的教育方针,落实以人为本精神的具体表现...
-
用心才能优秀读后感500字|用心才能优秀读后感详细阅读
最近,本人读了《用心才能优秀》这本书,觉得很有触动 这本书主要讲述了:一个用力工作的人,只能做到称职;只有用心工作的人,才能达到优秀 用心工作是一种工作态度,更是一种工作方法和工作哲学 从平凡到优秀,其实只有一个秘诀,那就是工作上要用心一点,再用心一点 只要用心去做,每个人都能成为最优秀的人!...
-
【智慧之花读后感400字】智慧之花读后感详细阅读
读了《智慧之花》这篇课文后,我受益匪浅,我有许多的感触,我现在就和大家讲一讲这篇课文吧。 《智慧之花》这篇课文是选读课文,我就看了看,看了后深有感触,这篇课文只要就是讲了两个故事,第一个就是小姑娘玛丽亚,救下触电的人。第二个就是,六年级小学生江雪,吃了冰棍拉肚子,和她一起的小伙伴只要吃了的都拉...
-
现代商务谈判者_读《现代商务谈判》有感详细阅读
这是很有价值的一本书,它阐述了很多谈判上的技巧,很多要素生活中也用得到,还是非常实用的。谈判本就是生活中不可或缺的事实,不管你喜欢与否,你都是一位谈判者。小到家庭事务的处理,大到国与国之间的协作,谈判是一种调解必须采取的基本手段,它使你从别人那儿得到你想要的;它是一种双向沟通,针对与双方利害攸关...
-
《老人与海》读后感|《老人与海》读后感详细阅读
《老人与海》记叙了一个简单的故事:老人桑提亚哥连续八十四天没捕到鱼,被别的渔夫看做失败者。第八十五天他独自出海打渔,遇见了一条巨大无比的马林鱼,甚至比他的船还要长。经过两天两夜的搏斗,老人最终制服了大鱼,并将其绑在船的边上。但归途中又遇到了鲨鱼。老人拼尽全力反击,可最终还是只剩下一副光秃秃的鱼骨...
-
【《科学家故事》读书推荐课教学设计】《科学家故事》读后感详细阅读
人们一提起奥林匹克,就会十分自然地联想起一幅幅充满希望、活力四射的图景:圣火熊熊燃烧,五环旗迎风招展,和平鸽腾空而起,健儿们龙腾虎跃。奥林匹克意味着自强不息,刚健有为,敢于行动,勇夺胜利;奥林匹克是变化而不是停滞,是运动而不是静止。奥林匹克象征着生命、青春和美丽。奥林匹克运动更是一个内容丰富的知...