Why Java Sucks and C# Rocks(1):比较的意义与目的
2010-05-04 00:00:00 来源:WEB开发网其次,我想改变许多朋友对C#的看法。我想大部分朋友应该了解C#语言比Java的特性多,但是您可能不太了解C#目前的发展状况,以及C#和Java之间的真实差距。您可能会认为,C#虽然比Java特性多,但也只是一些语法糖而已,虽然可能的确比Java生产力来的高,但是优势并不明显。我想要告诉大家的便是,C#有别于Java的特性并非这么普通,它是凝聚了Anders Hejlsberg这个天才的理想,都是对生产力提高有重大意义的。
还有,如果要与Java语言进行比较,还有比C#合适的对手吗?我想不到很合适的。因为根据TIOBE语言排行榜的纪录,排名靠前的语言中也只有C#和Java颇为相似。这个相似体现在多个地方,其中最重要的在于它们所在的平台所面向的应用类型几乎完全相同。C#和Java语言也是纠缠如斯,相信这两者的碰撞会比其他情况带来更多关注。同样,至今还有些朋友认为C#只不过是在抄袭Java而已。不过我在这里想说的是,好吧我承认C#在最初和Java颇为相似(但也有许多不同),但是自从C# 1.0诞生之日起,就只出现Java借鉴C#特性的情况,至今已将近10年。您可以记住这句话,我会证明给您看的。:)
当然,我对C#也足够熟悉,我想这点就不用多做解释了吧。
LISP那点事儿
呃,我在表示要写Why Java Sucks and C# Rocks系列文章后,收到的许多质疑是有关LISP的。LISP是一门(或者说是一类)神奇的语言,虽然在工业界的应用并不广泛,但是却有着不容置疑的历史意义。我有幸在大学时加入了复旦大学软件学院和爱尔兰都柏林大学合办的所谓“爱尔兰班”,开办的第一门课便是函数式编程,使用LISP讲解(不过现在的同学已经使用Haskell了),于是我在那时候也对LISP产生了一定的兴趣,也有了大半年的学习接触。虽远不能说是精通,但基本的了解想必还是有的。
更多精彩
赞助商链接