第23章 最佳编程实践
“写代码时,每次都要告诉自己:最后负责维护代码的,会是一个知道你住在哪的变态暴力狂。”
——约翰·伍德(John Woods)
生产代码(production code)是用户使用的产品中的代码。将软件部署到生产环境(production)后,就意味着用户可以公开访问了。本章将介绍几个普遍的编程原则,有助于大家编写可部署于生产环境的代码。这些原则大多源自《The Pragmatic Programmer》这本书,读完这本书后我的代码质量大幅提升。
23.1 写代码是最后的手段
作为一名软件工程师,你在工作时应尽量少写代码。碰到问题时,你首先想到的不应该是“我怎么解决这个问题”,而是“其他人是不是已经解决了这个问题,我能使用他们的方案吗?”如果你自己去解决一个常见的问题,很有可能别人已经有了解决方案。先在网上检索解决办法,只有在确定没人解决过该问题之后,才开始自己动手解决。
23.2 DRY
DRY是不要重复自己(Dont’t Repeat Yourself)的简称,指的是不要在程序中编写重复的或是基本相同的代码。正确的做法是将代码封装至函数中,后续可重复使用。
23.3 正交性
正交性(Orthogonality)是《The Pragmatic Programmer》中提倡并普及的另一个重