避免巧合式编程需要采取一系列策略来确保代码的质量和可维护性。以下是一些关键的建议:
总是意识到你在做什么:
在编程过程中,始终保持清醒的头脑,明确你的目标和代码的预期行为。不要盲目地编写代码,尤其是在你不完全理解的应用或技术中。
不要依赖巧合或假定:
在编写代码时,依靠可靠的事物而不是偶然的成功。如果你不能明确解释代码在不同情况下的行为,就应该假定最坏的情况,并为之建立文档。
为你的假定建立文档:
通过文档记录你的假定和假设,这样不仅可以帮助自己理解代码,还可以让其他人更容易地理解和维护代码。
测试你的假定:
不要只测试代码本身,还要测试你的假定。使用断言和其他工具来验证你的假定是否正确,这有助于发现和修复潜在的问题。
按计划行事:
制定详细的计划,并按照计划进行编码。这有助于避免在开发过程中失去控制,确保代码的结构和逻辑清晰。
为你的工作划分优先级:
把时间花在最重要的部分,这些部分往往是最难的部分。如果基本原则或基础设施不正确,那么再花哨的功能也是徒劳的。
不做历史的奴隶:
一旦发现过去的代码有问题,就应该及时修改或重构。避免因为历史代码的问题而影响新功能的开发。
注重算法速率:
评估算法在不同规模输入下的执行时间和空间资源,使用O()表示法来处理近似计算,这有助于优化代码性能。
通过遵循这些策略,你可以显著减少巧合式编程的可能性,提高代码的可靠性和可维护性。