是否有人提出正式伪代码标准的提案?
推断理解是一个“粗略”的标准会更好吗?
答案 0 :(得分:4)
更好地成为一个粗略的标准;伪代码的意图是人类可读的,而不是机器可读的,并且实际编写伪代码的目的是传达算法的更高级别描述,同时不关心(通常)实现的细节。我的观点是,因为它有资格作为伪代码,所以必须有一些歧义,你的目标应该是明确表达你的算法意图。坚持对目标受众或语言具有范例的共同控制结构,声明和概念,您将明白这一点。如果你开始变得过于正式,你就会越来越接近编写实际的代码。
答案 1 :(得分:2)
不是答案。
恕我直言强迫标准(伪代码语法,如果你愿意)将导致人们更少清楚他们想说什么。
浏览,尝试收集有关使用惯例的一些知识,并尽力明确。
答案 2 :(得分:0)
虽然这绝不是一个正式的提案,但有些人认为Python是Executable Pseudocode。
答案 3 :(得分:0)
在我看来,这取决于使用您的程序的人。在算法书籍中,伪代码非常正式,接近数学,但也在几个段落中描述,因此这适用于科学情境。
如果我在其他环境中发展,我宁愿选择不那么正式的方式,因为对大多数人来说这更容易理解。我更喜欢口语而不是形式主义。如果你想要形式主义,你可以改为阅读代码。