我在软件最佳实践指南中发现了声明,算法和代码不应该混淆。我不确定这是什么意思?据我了解,代码是算法的实现,不是吗?那么,这个陈述究竟是什么意思呢?为什么它被认为是一种好的做法?
谢谢!
答案 0 :(得分:3)
如果粘贴了周围的线条,作者提到的上下文会更清楚。 虽然它对我意味着什么,但算法只是一个明确的逐步逻辑,你将用它来实现。在编写/设计算法时,您将省略更精细的实现细节,例如选择正确的数据结构和其他实现细节。
答案 1 :(得分:0)
可以找到一个很好的解释here
算法是解决问题,完成任务或执行计算的一系列步骤。算法通常由计算机程序执行,但该术语也适用于诸如解决人类问题的数学等领域的步骤。
代码是机器可以执行的一系列步骤。在许多情况下,代码由高级语言组成,然后自动转换为机器理解的指令。