百科问答小站 logo
百科问答小站 font logo



Java为什么选择interface来作为"接口"这个功能的关键字? 第1页

  

user avatar   Ivony 网友的相关建议: 
      

interface这个关键词的唯一问题是太长了,,,,


至于提问者给关键词准确释义的行为,,,,,你难道不知道很多关键字干脆是缩写么?比如说char、int、struct、var、bool、enum,,,,,


关键词就是个符号,说白了区分度别太长才是选择关键字的重要考虑。C#改了一些Java的关键字,我猜其实就是为了区分度,例如final -> sealed,final -> const神马的。

就算是英文程序员也不会把这些关键词当英语单词的。


其实我觉得如果重新发明一次C/C++/Java/C#,我希望把C++给弄的那些长关键词都给改短,可以节约多少程序员键盘的寿命:

interface -> spec

public -> pub

private -> priv

protected -> prot

internal -> inner

foreach -> each

string -> str

……




  

相关话题

  C#中ExpressionTree需要学习吗?如何学习? 
  总是问「学XXX前景怎么样」、「学XXX能不能立刻找到工作」的人是不是真的打心里觉得未来很容易预测? 
  如何理解「由于脚本在服务器上执行,因此浏览器在不支持脚本的情况下就可以显示服务器端的文件」? 
  十大编程语言都有哪些?哪种比较好? 
  为什么 Go 语言把类型放在后面? 
  如何学习Python,以及新手如何入门? 
  一些编程机构把编程课送到山区里了,你们觉得有没有必要让边远山区孩子体验学编程? 
  如何看待华为自研编程语言「仓颉」试用开启,汉字编程靠谱吗? 
  有哪些好的C#开源项目推荐? 
  SecureRandom的nextInt()继承自Random,为什么他就比Random安全? 

前一个讨论
如何评价 2015 年 3 月发布的全新 12 英寸 MacBook?
下一个讨论
C# 泛型转换问题?





© 2024-11-21 - tinynew.org. All Rights Reserved.
© 2024-11-21 - tinynew.org. 保留所有权利