本节书摘来自异步社区《众妙之门——JavaScript与jQuery技术精粹》一书中的第2章,第2.1节,作者: 【德】Smashing Magazine译者: 吴达茄 芮鹏飞 更多章节内容可以访问云栖社区“异步社区”公众号查看。
第2章 复查JavaScript 代码的启示
在开始之前,我想问一个问题:你最近一次复查代码是什么时候?代码复查应该是提高整体解决问题能力的最好方式,如果没有利用好它,将会错过发现漏洞和聆听建议的机会,而这些正是使你的代码更加完美所需的。
没有人能写出100%没有漏洞的代码,所以不要为寻求帮助感到羞愧。我们行业中一些非常有经验的开发者,包括架构师和浏览器开发师都会经常要求别人来复查他们的代码,询问别人是否有地方可以改进以避免发生尴尬。代码复查应该被当成一项和其他技术方式解决问题同等重要的方法。
现在我们来谈一谈在哪里可以使代码得到复查,怎样构造复查请求以及哪些是需要复查的内容。我最近被邀请复查一项JavaScript应用程序的代码,所以考虑和大家分享一下成果,因为它大致上覆盖了关于JavaScript代码复查必须熟记于心的全部相关知识。
2.1 简介
代码复查与维护严格的编码标准紧密相关,也就是说,标准并不是为了防止逻辑错误或者对一些编程语言特殊语法的理解错误,无论是JavaScript、Ruby、Objective-C还是其他语言都适用于此规则。即使是最有经验的开发人员也有可能犯这样的错误,复查代码可以很好地帮助他们发现这些错误。
我们对于批评的第一反应都是保护自己(或者自己的代码),还有就是反击回去。诚然,批评确实会让人感觉低落,但是可以试着把它看成一种可以激励我们做得更好,并且能促进我们能力提升的学习经验。因为大多数情况下,当我们冷静下来时,事实也是如此。
没有人有义务为你的工作提供反馈,如果建议真的具有建设性的话,要感激别人对你的付出。
复查使我们可以学习别人的经验并从别人的观点中获益。当一天的工作结束后,这会增加我们写出更好代码的机会。是否接受这种机会完全在于你。