写代码的正确姿势-序


有些童鞋可能会问, 难道写代码还要姿势吗? 不都是坐着写的吗? 莫非首先要有一张工学人体座椅、一个机械键盘和鼠标,两个显示器(最好还是retina屏),倒一杯清茶, 最后发现还没有写一行代码。哈哈,此姿势非彼姿势也,最后的目的是我们写出优雅的代码。
本人上大学的时候,读过有关如何写好代码的书, 例如《代码大全》、《重构-改善已有代码的设计》、《设计模式》等,无赖受限自己当时水平,不能深刻理解。工作几年以后,前一段时间又重新有翻开来看看, 发现现在在写代码的时候还是犯书中说的问题。好吧,看来自己还不是一个优秀的程序猿,记录一下自己的笔记吧, 让自己通往牛X的路上吧。

正文

由于内容很多,而且都重要重要,还是分三篇来说说吧,纵览武侠江湖,制胜法门不外两项,内功和外功。二者得一可天下去得,但最终皆入内外兼修之境。令狐冲是自外而内,先学独孤九剑,后学吸¯星大法,最后学易筋经。张无忌是自内而外,先修内功九阳真经,然后以此为基础,加上太极拳和太极剑,最终成就天下第一高手。

  • 剑招-重构
  • 外功-设计模式
  • 内功-自动测试

总结

重构的方法好比剑招,剑招固然重要,但更重要的是知道什么时候用什么剑招,心中无招,信手挥洒,皆是模式。设计模式好比外功。内里明心见性,心如磐石,护体神功,自动化测试;外求格物致知,游刃有余,独孤九剑,设计模式。如何写好出优雅的代码,设计模式、重构和自动测试三者缺一不可。

JasonThink wechat
欢迎您扫一扫上面的微信公众号,订阅我的博客!