摘要:
重构:改善既有代码的设计(评注版) 评注者序评注者序近十年来,若要讨论如何改进代码的质量,很难绕过MartinFowler的这本经典著作。这本书已经影响了几代程序员,或许会持续不断地影响未来的一批程序员。遗憾的是,在现实中我们仍然看到了重构的步履维艰。一方面是因为程序员的重构技巧还有待磨砺,另一方面则是因为项目的压力,使得我们往往将重构视为鸡肋。重构是可有可无的吗?Practicesof an Agile Developer的作者AndyHunt认为“要投入时间和精力保持代码的整洁、敞亮。在项目中,代码应该是亮堂的,不应该有黑暗死角。”相信维护过遗留代码的程序员,在面对纠缠不清、复杂混乱的代码 阅读全文
摘要:
Effective C++:改善程序与设计的55个具体做法:第3版 评注者序评注者序2010年秋,电子社编辑侠少寄给我一本EffectiveC++(第三版)英文原版书,并托我为这本书写一些评注,希望做成评注版在国内出版。经慎重考虑后我受领了这一任务。与Effective C++的渊源回想起来,通过更深入地理解C++而获得一种喜悦感,已是十多年前的事情了。2000年前后我刚刚从C语言迁移到C++来做实际的项目,同一时期国内涌现出一大批C++语言相关著作。我读了一本便一发不可收拾,几乎阅遍当时可以找到的相关书籍。从纯粹学习语言的角度来讲,EffectiveC++是相当重要的一本书,也是作为过来人的 阅读全文