编程语言的发展没必要都学C#模式。

okgoood 2012-08-24 02:42:54
C#不断的引入其他语言的特性扩充自己,使得一门语言包含太多语法规则,显得很臃肿。

咱JAVA没必要跟风,许多新的语法规则都是商业噱头而已,一个程序员要打好编程基础,靠的不是那花里胡哨的语法糖。

语法规则多就一定好用吗,最近.net爱好者们总是拿这些商业噱头与JAVA比较,JAVA躺着也中枪。

有一定的JAVA基础,又想尝试一下所谓“现代编程语言的特性”,那是再容易不过的事情。
红帽发明的新语言Ceylon就是一个最佳实践。

先一睹为快:


图1:这语法貌似比JAVA和C#简化了很多。



图2:定义一个类可以这样定义。

JAVA程序员是否觉得很有亲切感?它还能与JAVA交互呢,也就是说它可以使用Java现存的所有类库。Ceylon用的运行环境与开发环境和JAVA一模一样。

事实上可以运行在JAVA虚拟机上的新语言还有很多Groovy ,JRuby,Scala ,Fantom,Jython。如此多的新语言配合JAVA工作真令人向往。由此我得出一个结论:编程语言的发展可以是多元化的,并不需要刻意强化一种语言。
...全文
865 67 打赏 收藏 转发到动态 举报
写回复
用AI写文章
67 条回复
切换为时间正序
请发表友善的回复…
发表回复
okgoood 2012-09-12
  • 打赏
  • 举报
回复
[Quote=引用 69 楼 的回复:]

以您老这脑残的逻辑,你说.net有多烂,你做的出来么?
你迷失在人生的道路上也就罢了,为啥连个.net区和java区都分不清?难道java区的人也受不了你这个猴子,把你封杀了?
[/Quote]

您老也真搞笑,据我所知,你做.net,没有了Visual studio就什么都做不出来。Visual studio你做得出来吗??
  • 打赏
  • 举报
回复
[Quote=引用 25 楼 的回复:]

引用 21 楼 的回复:

引用楼主 的回复:
C#不断的引入其他语言的特性扩充自己,使得一门语言包含太多语法规则,显得很臃肿。

咱JAVA没必要跟风,许多新的语法规则都是商业噱头而已,.............

你发错了版了吧?!

神经有问题还是怎么地?该发到论坛的java版的,你怎么总是在.net版呢?

你这种东西在java版也是很低级的。

很低级的东……
[/Quote]
以您老这脑残的逻辑,你说.net有多烂,你做的出来么?
你迷失在人生的道路上也就罢了,为啥连个.net区和java区都分不清?难道java区的人也受不了你这个猴子,把你封杀了?
卧_槽 2012-09-12
  • 打赏
  • 举报
回复
[Quote=引用 64 楼 的回复:]

java之王我顶你,反对你的人都是zhu脑子!
[/Quote]
又整一马甲?
okgoood 2012-09-12
  • 打赏
  • 举报
回复
顶起!
Trent1985 2012-08-29
  • 打赏
  • 举报
回复
你怎么会骂人阿!起了怪了,自己一身白毛还说别人是妖精![Quote=引用 64 楼 的回复:]

java之王我顶你,反对你的人都是zhu脑子!
[/Quote]
种草德鲁伊 2012-08-28
  • 打赏
  • 举报
回复
[Quote=引用 60 楼 的回复:]

引用 56 楼 的回复:
就好比跑进餐厅厨房拉屎,楼主只是进错地方了。


语言龌龊,注意你的用词
再者,哪条版规规定不能在水区介绍ceylon了?
[/Quote]

唉,你能不能先看清楚楼主之前跟现在的所作所为?
他不但进厨房拉屎,还骂厨子做的菜难吃,说自己拉的屎好吃,还在一边吃起来,你是厨子你能忍吗?
williamsong997 2012-08-28
  • 打赏
  • 举报
回复
java之王我顶你,反对你的人都是zhu脑子!
卧_槽 2012-08-27
  • 打赏
  • 举报
回复
根据小道消息,楼主以前其实是写.net的,但是脑子不争气,总是被上司和同事嘲笑。结果楼主不检讨自己的原因,又不敢出去和上司单挑,只好在网络上找.net撒气。



ps:.net还真是块躺枪的好材料。
卧_槽 2012-08-27
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 的回复:]

引用 10 楼 的回复:
linq让我少写很多循环。
lambda让我不用再写显式的委托。
var 让我不用重复冗长的类名。
dynamic给com操作带来便利。

这些都让程序员欣喜的变化,到你这里怎么都成了累赘?
一门语言表达能力丰富,倒成了它的缺点。

在我看来,这就是C#的缺点,这些语言特性让C#程序员产生了错觉,
[/Quote]
我只觉得少些了很多垃圾代码,没啥错觉。
Trent1985 2012-08-27
  • 打赏
  • 举报
回复
在C语言面前,一切都是浮云。。。。。。
Trent1985 2012-08-27
  • 打赏
  • 举报
回复
这一点没错,这位大虾从不在.NET里骂人的!!![Quote=引用 36 楼 的回复:]

其实.net论坛里谁都知道,在.net论坛中我是很少骂你的。

但是这不代表着我不反感你的为人。
[/Quote]
缪军 2012-08-27
  • 打赏
  • 举报
回复
[Quote=引用 55 楼 的回复:]
在我看来,这就是C#的缺点,这些语言特性让C#程序员产生了错觉,
......
电梯让人类产生了能反重力的错觉,你也可以选择走楼梯
[/Quote]
前面所说的C#的新特性能对软件生产效率的提高微乎其微,
在重用设计和自动化产生的效率面前,各种高级PL没什么明显差异

如果你说用C#的效率和其他高级PL相比是坐电梯和走楼梯的差别,这明显是错觉
缪军 2012-08-27
  • 打赏
  • 举报
回复
[Quote=引用 59 楼 的回复:]
你说这就不对了,WINRT现在兼容了几乎所有主流的开发语言,包括javascript, 难道也是挂羊头卖狗肉?
[/Quote]
关于在js中使用winrt的细节,参见MSDN:
http://msdn.microsoft.com/zh-cn/library/hh710230(v=vs.94)
缪军 2012-08-27
  • 打赏
  • 举报
回复
[Quote=引用 56 楼 的回复:]
就好比跑进餐厅厨房拉屎,楼主只是进错地方了。
[/Quote]

语言龌龊,注意你的用词
再者,哪条版规规定不能在水区介绍ceylon了?
Trent1985 2012-08-27
  • 打赏
  • 举报
回复
[Quote=引用 58 楼 的回复:]

引用 55 楼 的回复:

电梯让人类产生了能反重力的错觉,你也可以选择走楼梯。

电梯不适合用来比喻挂羊头卖狗肉的东西。
[/Quote]你说这就不对了,WINRT现在兼容了几乎所有主流的开发语言,包括javascript, 难道也是挂羊头卖狗肉?
Conmajia 2012-08-27
  • 打赏
  • 举报
回复
[Quote=引用 40 楼 的回复:]
引用 39 楼 的回复:
我王的shi点太低,所以走一路,漏一路。。大家要理解下,人精神有问题,身体也有问题,不容易啊。。


你们这些人太过分了,楼主仅仅是在非技术区介绍一下ceylon,
至于你们要这样恶语相加么?
[/Quote]这是我王的原话「由此我得出一个结论:编程语言的发展可以是多元化的,并不需要刻意强化一种语言。」
okgoood 2012-08-27
  • 打赏
  • 举报
回复
[Quote=引用 55 楼 的回复:]

电梯让人类产生了能反重力的错觉,你也可以选择走楼梯。
[/Quote]
电梯不适合用来比喻挂羊头卖狗肉的东西。
bigbaldy 2012-08-27
  • 打赏
  • 举报
回复
[Quote=引用 55 楼 的回复:]

引用 15 楼 的回复:

引用 10 楼 的回复:
linq让我少写很多循环。
lambda让我不用再写显式的委托。
var 让我不用重复冗长的类名。
dynamic给com操作带来便利。

这些都让程序员欣喜的变化,到你这里怎么都成了累赘?
一门语言表达能力丰富,倒成了它的缺点。

在我看来,这就是C#的缺点,这些语言特性让C#程序员产生了错觉,


电梯让人……
[/Quote]
比喻太牛了!再恰当不过了
种草德鲁伊 2012-08-27
  • 打赏
  • 举报
回复
[Quote=引用 37 楼 的回复:]

我想,如果这个帖子不是楼主发的,回复会截然不同
http://ceylon-lang.org/

[/Quote]

就好比跑进餐厅厨房拉屎,楼主只是进错地方了。
种草德鲁伊 2012-08-27
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 的回复:]

引用 10 楼 的回复:
linq让我少写很多循环。
lambda让我不用再写显式的委托。
var 让我不用重复冗长的类名。
dynamic给com操作带来便利。

这些都让程序员欣喜的变化,到你这里怎么都成了累赘?
一门语言表达能力丰富,倒成了它的缺点。

在我看来,这就是C#的缺点,这些语言特性让C#程序员产生了错觉,
[/Quote]

电梯让人类产生了能反重力的错觉,你也可以选择走楼梯。
加载更多回复(47)

7,765

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧