【发布时间】:2010-09-30 05:26:41
【问题描述】:
我的经理让我在 ASP.net 中编写代码。我的命令式和疑问式代码是什么意思。 它与程序员有什么关系?
【问题讨论】:
-
我真的认为你应该问问你的经理他到底是什么意思。因为他的要求似乎不正确,所以一路上肯定有误会。
标签: programming-languages imperative-programming interrogative-programming
我的经理让我在 ASP.net 中编写代码。我的命令式和疑问式代码是什么意思。 它与程序员有什么关系?
【问题讨论】:
标签: programming-languages imperative-programming interrogative-programming
命令式代码不返回值。它只是做一些事情。 (vb.net 中的 sub 或 c# 中的 void 返回类型)。
询问代码确实返回一个值。
【讨论】:
虽然我不确定它是一种“流行”的编程方式,但疑问式编程基本上可以总结为:
领域特定的编程语言 往往在能力和 取决于任一图形 界面或脚本语言。我们 提出以问题为导向的方法 不需要先验知识 编程,可以很容易地适应 到广泛的领域。 疑问式编程作品 使用“解析”用户的意图 对一系列封闭式的回应 问题。问题由一个引导 中指定的上下文无关文法 外部文件。 -Quote
虽然命令式编程是大多数程序代码的编写方式(C 风格)。
【讨论】:
命令式在英语中的意思是“命令语气”。所以一个似乎告诉计算机“做这个,做那个”的程序是一个命令式程序。 C 程序就是一个很好的例子。
与此相反,还有其他称为声明性的语言,例如 Haskell,读起来像数学定理,似乎不需要计算机提供任何东西。
【讨论】: