我学的是软件工程专业,也知道好多概念,项目管理,项目过程,代码规范等等,代码写得还行,可是还是很困惑,它们的联系,为什么这样做,还相信一些传说。我一直在试图弄明白这些问题。
在等待通知而又无所事事的那段日子,我便买了这本书。本是想着边读书,边等待消磨时间。只是没想到,越读越让人感兴趣,以前似是而非的理解在看书的过程中豁然开朗。
像整个软件开发过程的隐喻,让人倍感亲切,不似以前看的书中尽是死板,条条列列。像防御性编程的讲解让人感觉软件的健壮性是天经地义的,这时候就会不禁想起那些国内讲语言编程的教材真是有待进步。像代码规范的部分看着真是让人赏心悦目,效果远胜于有人苦口婆心教导你要遵循XX语言编程规范。还有讲调试,优化性能的既有例子又有分析。最后软件工艺的部分真的很贴心,从人的角度看待整个工程,而不是伤感情地说XX人月。
我感觉读这本书的方式是,有困惑的时候去读,不读不足以解惑。过段时间回过头再读,因为这是一本百科式的全书。