我即将开始将程序从一个组件迁移到另一个组件的过程。大部分核心功能将是相同的,但我需要更改数据库调用,等等。
当然,会有许多错误,其中一些我会完全错过。最好是彻底检查代码,逐行检查错误,还是只编写代码并查看发生了哪些错误?
发布于 2012-07-16 17:16:56
运行代码是一种方法,除非出于某种原因,您只能在生产环境中运行代码。
至于检查语法和配置错误,计算机时间比程序员时间要便宜得多。理想情况下,您需要运行单元测试和集成测试,以检查大部分代码的有效性。如果您的代码足够模块化,请尝试在进行更改之前编写测试,以确保您正在更改的代码能够正常工作。
逐行分析代码的问题在于,您可以阅读想要看到的内容,而不是代码的实际功能。在纸面上执行所有代码以检查有效性是很费时的,而且您可能会犯一两次错误。最终,您必须运行代码,这将为您快速完成十几次检查。
发布于 2012-07-16 17:50:29
最好是编写单元测试,定义迁移后所需的行为。在所有单元测试通过后,然后开始集成测试。如果在集成测试中发现任何缺陷,那么添加一个新的单元测试或者修改一个现有的测试来测试新发现的需求。
编写单元测试的工作将确保您至少在继续迁移之前定义需求。
发布于 2012-07-16 17:18:15
仔细检查代码。这是你理解它、验证它、重构它并为它编写测试的机会。否则,您将继承原始代码的所有问题。
https://softwareengineering.stackexchange.com/questions/157001
复制相似问题