在许多基于英语的编程语言(如C++和JavaScript )中,存在长关键字,如function、namespace、exception (在OCaml语言中)等等。你认为像func这样的较短的关键字应该取代它们吗?为什么或者为什么不?用有向图操作符代替它们怎么样?
我们将主要讨论但不限于的长关键字主要来自于大括号祈使语言:function、namespace、implements、instanceof和synchronized (我总是拼写错误)。您还应该展示您最喜欢的编程语言中的示例。
发布于 2010-12-11 07:27:33
我在函数式语言中接受像func和cons这样的关键字,因为函数式语言更像数学,更具有象征意义。
但是在命令式的,面向对象的语言中,你告诉计算机如何做某事和做什么,我更喜欢标识符和关键字是完整的单词。
任何傻瓜都能写出计算机能理解的代码。优秀的程序员编写人类能够理解的代码。马丁·福勒
发布于 2010-12-11 06:02:15
这是一个非问题,因为任何文本编辑器的自动完成功能,值得编程。您可以创建一个名为FunctionNamespaceImplementsInstanceOfSynchronized的关键字,这是我所关心的。
我就按一下标签。
另一件事..。在我的编程生涯中,我从来没有遇到过一个长到足以惹恼我的关键词。你举的例子并没有让我感到恐惧。
然而,我真的很讨厌python中那些该死的双下划线。
发布于 2010-12-11 17:31:15
因此,您建议我们降低代码可读性,以换取节省一些输入?也许您需要考虑输入代码的时间和阅读/维护代码的时间。
如果您坚信我们需要简洁的不可读代码,我建议您使用Perl。
https://softwareengineering.stackexchange.com/questions/25475
复制相似问题