软件工程的江湖
每周荐书第三期
纵览武侠江湖,制胜法门不外两项,内功和外功。二者得一可天下去得,但最终皆入内外兼修之境。
倚天是自内而外,先修内功九阳真经,然后以此为基础,加上太极拳和太极剑,最终成就天下第一高手。
笑傲是自外而内,先学独孤九剑,后学吸星大法,最后学易筋经。
神雕也不外如是,***算是外功,内功则是独孤求败之法门。
只修内不修外,好比万贯家财而不知用,张无忌也要得传太极方可天下去得。
只修外不修内,终是一场空。令狐冲身怀独孤九剑,在义救向问天时几乎丢掉性命。
软件工程的自动化测试和设计模式,近似武侠世界的内功和外功
自动化测试好比内功,没有自动化测试为根基,每做一次修改,都可能引发不可思议错误,若没有自动化测试,最终进入无测试死循环。
设计模式好比外功,重构的方法好比剑招,剑招固然重要,但更重要的是知道什么时候用什么剑招,心中无招,信手挥洒,皆是模式。
内里明心见性,心如磐石,护体神功,自动化测试;
外求格物致知,游刃有余,独孤九剑,设计模式。
而<重构>好比五岳剑谱,是独孤九剑之基础功夫,令狐冲是在思过崖看到五岳剑派的剑谱和破法,然后发了疑情,然后才接受独孤九剑的思想并最终继承之,而练成之后,随心所欲,五岳剑谱的剑招还是常用的,所以讲独孤九剑与五岳剑谱只是外功的不同阶段而已。
学会了五岳剑谱,才能更好地领会独孤九剑,学会了独孤九剑,才能更好地把握什么时候用什么剑招。
电子版(第二版)下载地址,公众号回复 “重构”
相关阅读:
一个会思考的技术小工
长按扫码关注,分享技术干货,技术资料,个人成长等。