如果问全球10万名软件工程师,“Production Code 是什么?”绝大数人会回答:“Production Code 指的是在生产环境中的代码。”但是,作为一名开发者,你的代码不仅仅是在生产环境中运行;还可能被其他开发者阅读、扩展、修改、测试和部署。所以,你应该认识到,任何时间、任何地方,可能都在你的计算机上运行你的代码。#
换而言之,Production Code 不应该仅仅是指生产环境中的代码,而应该是指你能够及时、可靠的发布给客户的代码
黑田将稔在这里说一声:任何一个开发者都应该没得借口说他的 Code 仅仅用作 development;你的每一行代码都可能被内部使用、扩展、修改、测试,并最终发布给客户。因此,我们需要采用适合团队、适合未来,以及可维护、可测试和可部署的开发方式,以确保我们的代码可以更加有效地运行于不同的环境。Code 的可读性也非常重要——你每行 Code 的审查如果都需要三个小时,那么这个 Code-base 就过于复杂。