大二那会儿在QQ群里听到有“设计模式”、“测试驱动开发”等软件设计及软件工程类的知识字眼,出于好奇,我还是很认真的去Google了相关词汇的解释。可能也是了解了一些关于设计类的话题,自己也开始对“写代码”这活,有一点往“艺术性”方向理解的意识,而不是ACM的题海战,或是CMD里那很有频率闪动的光标而已。
读完了马丁花大神的《Patterns of Enterprise Application Architecture》后,又读了他的《Refactoring》。我好像有点墙头草的意思,那会儿天天脑子里在想怎么去运用这些大神的利器,哪怕是只写了两个豪不相干的类,也要想那么几分钟,看看这俩货有没有缊藏着什么深厚的模式~哈哈,反正当时是有点过头~后来的代码时间里,自己也在慢慢总结复习了之前看过的那些书本,然后我开始去用《测试驱动开发(Tdd)》里的“一步一个脚印”的思路,再去结合《Refactoring》里提到的“重构:即在保持现有代码功能不变的情况下,改善现有代码。”慢慢的,我好像有点把住什么时候应该去做优化的时机了。还是基于原来老前辈们总结的几个点.... 详细请见:http://blog.xjiujiu.com/?p=514 来批斗我吧~