想到一个比较沙雕的语言设计问题,不知道是否有标准答案?

查看 34|回复 3
作者:BNineCoding   
不同语言中,参数名和类型的位置是不一样的。
比如 java 中是:String name ,先写声明类型,再写变量名。
但在 JavaScript 中是:name:string ,先写变量名,再写类型。
在我看来这两个声明方式完全没任何区别,为什么语言设计者要搞出两种不同的使用方式?
这不是徒增 diff 吗?
ferock   
所以世界才这么五彩斑斓
ferock   
为什么要都一样呢?那何必再多个语言呢
cmdOptionKana   
因为 “照顾老习惯” 并非最高优先级。百花齐放,自由地创造反而更重要。
另外要注意,它们不一样,不是故意不一样,而是各自选择了自己认为最合适的方式,有时恰好一致,有时恰好不同,有时恰好大同小异。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部