当我从现在开始编写代码时,我计划首先将所有内容布置在漂亮,可读的伪代码中,然后围绕该结构实现该程序.
如果我将目前最简单到最难翻译的语言排名,我会说:
Lisp,Python,Lua,C++,Java,C
我知道每种语言都有其优点和缺点,但我专注于伪代码.您使用哪种语言最适合伪代码?我总是喜欢学习新语言.此外,如果您目前使用此技术,我很乐意听到您有关构建实用伪代码的任何提示.
注意:我觉得这是主观的,但每个人的偏好都有明确的答案.我在这里问这个问题是因为SO社区拥有非常广泛的受众,并且很可能建议我不会遇到的语言和技术.
我会首先评价Python,而不是Lisp,因为大多数人不使用前缀paren语法编写伪代码:)
您可能对Literate Programming很感兴趣,您编写的"源代码"更像是写一本书,但它的书可以"纠结"成实际代码或"编织"成格式化文档.
请参阅http://www.literateprogramming.com/cweb_download.html上提供的示例.
您可能还会发现有趣的埃菲尔:
"... Eiffel避免编码技巧或编码技术,作为编译器的优化提示.目的不仅是使代码更具可读性,而且还允许程序员专注于程序的重要方面而不会陷入困境.实施细节......"
Pascal在那种伪代码描述中是相对流行的.