【发布时间】:2017-07-31 05:25:49
【问题描述】:
我正在与一位同事讨论,他坚持认为 cp 是声明性的。对我来说,这似乎非常必要。这是我们要求计算机执行的指令,而不是定义或声明。为了它是声明性的,而不是:
cp a.zip b.zip
你可能有:
b.zip = a.zip
有人对此有意见吗?
【问题讨论】:
-
两者都不是。这是一个命令(它可能内置在 shell 中),但
cp不是编程语言。 -
命令本身既不是。相反,如果 shell 脚本语言 是声明性的还是命令性的,您可能应该将其作为更广泛的问题。
-
我投票结束这个问题,因为它是关于术语的讨论,而不是要解决的实际问题。
标签: imperative-programming declarative-programming