haitao:
《重构》读后感 (专家Miracle于2004-1-6 11:56:22) 2人同意、0人反对
[阅读: 492] 2005-06-13 07:15:09
--这个是这里的老M吗?
《重构》读后感 (专家Miracle于2004-1-6 11:56:22) 2人同意、0人反对
在我看来,代码是活的,或者说,是程序员思维方式的写照,代码质量直接反映了程序员在创作时是否能够自由驾驭自己的思维。当然,这样“活性”的代码,自然是因人而异,有好有糟。所幸我们总是希望事情越变越好,作为程序员,也作为一个人,永远需要不停的琢磨如何使眼前的生命更加紧凑、真实和可爱,这种思辨即是一个人的内省。
内省需要实践的证明。程序员需要不停的完善代码,那些最初杂乱无章,充斥的怪异行为的实现,在我们的努力之下终将条理和明晰。在代码完成进化的时刻,人的思想也得到一次升华:有经验的程序员,也包括其他的艺术家,总有数不清的机会去体验到这样一种升华后的激动,那种醍醐灌顶,“得道”般的感受真是令人上瘾!虽然达成这一体验的过程有时枯燥无味,但仍然使人甘之如饴。反复又反复,我也一次次的想,哦,天哪,有谁把这无穷无尽的实践手法条理成文,譬如八万四千法门,以引人入道呢?
读过《重构:改善既有代码的设计》,我确信它就是这样一本好书。Martin Fowler大师为我们提供了一个重新认识并领悟改善既有程序周密性、紧凑性、条理性和高效性的过程的机会,掌握化腐朽为神奇的力量。重构之道被分解为大量简单明了的例子展现在程序员面前,细细读来,总会有这样或者那样的赞叹:“是的,就是这么做,我也是这么干的”,“哦,我怎么就没想到呢,可以这样啊”……似曾相识的感觉,捅破窗户纸时的感叹,无不令人为之吸引。
细水长流,积少成多,携着我们的代码,循着《重构》点亮的星星点点的灯火前行,杂乱的迷思被逐渐照亮,代码不断的进化,我们将获得一个个新的“生命”,更有活力,更加深邃可爱……遵循《重构》条理的指导,应用近百个富有效果的重构手法,在持续的改善中程序员可以亲身体验到重构的重大意义,以至可以产生对代码设计的根本影响,进一步使得程序员的思维方式得到升华,向更高层的方向迈进。
感谢Martin Fowler先生为我们提供了这样一本好书,使得我们的内省之途更加轻松愉快,同时也感谢侯捷先生的努力,使得这样一本好书可以被更加广大的中国程序员所接触。