您想要摆脱哪种语言关键词?

时间:2009-05-17 12:39:29

标签: programming-languages syntax keyword

编程语言在使用的语法上有很大差异。语法是一堆关键字是我们必须处理的每种语言。但从直觉来看,并非所有这些关键词都明智地被选中。 一个原因可能是单词是您希望在代码中经常使用但不允许使用的关键字。 在我的情况下,甚至我无法消化这些关键字中的一些,所以我忽略了语言,直到出现错误,让我想起我的固执。

你有类似的想法吗?您首次使用您的语言删除关键字是什么意思?

更新:关于投票,我并不感到惊讶,但我不明白。添加一些评论会很有帮助。

8 个答案:

答案 0 :(得分:3)

我将从Java中删除goto。或者让它真正做点什么。

答案 1 :(得分:2)

在Javascript中“必须”。

答案 2 :(得分:2)

我在ANSI C中修复了 static 关键字。这意味着现在有两个不同的东西。静态变量在对声明它的函数的成功调用之间不会改变。静态函数仅在一个文件中可见。

答案 3 :(得分:2)

我想从Haskell中删除if / then / else并改为使用函数。

答案 4 :(得分:1)

我将提出一个已被删除的关键字 :Python print 关键字,从Python 3.0开始已被常规函数替换,从而允许它像所有其他功能一样处理(传递等)。

Print is a function

答案 5 :(得分:1)

我会从C#中删除 lock ,并使用如下语义引入类Lock:

using (myLock.Enter())
{
    // Critical section
}

目前锁定任何课程的能力对我来说都很奇怪。

答案 6 :(得分:0)

从C ++和C#中我将消除转到

答案 7 :(得分:0)

我在C ++中提名开关语句。它被极度过度使用,if-ladder几乎总是更清晰,并且应该通过智能编译器(如果我们只有智能编译器)同样优化,并且对于开启类型,这就是虚函数的用途。

相关问题