现在的位置: 首页 > 综合 > 正文

关于“.Net是从Java抄袭而来的”这种无知的说法

2012年09月09日 ⁄ 综合 ⁄ 共 1093字 ⁄ 字号 评论关闭

对知识产权保护得不够,那是在天朝。出了天朝,在发达欧美国家,抄?先罚到你破产再说!越是这种大公司,越是知识产权保护的重点,既要防止别人抄自己,又要杜绝自己抄别人,哪怕用个第三方工具都要经公司法务审核又审核,深怕日后官司缠身。动不动就说人家抄,你以为都跟天朝似的?

但是技术这东西,你能实现,我也能实现。就好像Intel能造通用CPU,AMD也能造。三星、摩托罗拉、飞思卡尔也能造,只不过他们造的不是通用CPU而是专用CPU。难道能说AMD是抄Intel的?AMD非要抄袭Intel才能造出自己的CPU吗?中国非要抄袭美国才能造出自己的航天飞船吗?

再说Java与.Net。面向对象技术也不是Java的专利,在Java出现之前面向对象早已是在学术领域很热门的一项技术。Java虚拟机是开天辟地的一个发明吗?也不算,古老的LISP语言早就率先实现了,只不过LISP太古老了,好多人都几乎忘记它了。垃圾收集(GC)机制?也轮不到Java来发明,也是LISP早就实现了的特性。Java的发明也是站在了无数巨人的肩上,同样.Net也站在了这些巨人的肩膀上,凭啥说.Net抄袭Java?最新的Java 7倒是反而在向C#学习很多先进的理念,这又该怎么说?

所以说.Net抄袭Java的人,统统都是对计算机科学发展历史很无知的人。


关于我的立场的说明

因为这样的文章很容易被人误解,所以我有必要申明一下我的立场。天朝的网民总是很容易激动,又很擅长人身攻击,所以我有必要防患于未燃。

在这里我并不想过多地谈论Java与.Net之间的优劣。
Java更强,还是.Net更强?这个不是我想要讨论的重点。
我可以旗帜鲜明地说我更喜欢.Net,但是我也坦言我对Java并不是那么了解。

作为技术人员,实事求是的态度还是很重要的。如果不是对.Net和Java都有极深的了解,还是尽量避免卷入两种语言之间的优劣之争。

我仅仅想说两点:

1. 在很多场合人们以轻蔑的态度对.Net不屑一顾,轻率地抛出一句“.Net是从Java抄袭而来的”,无视.Net的技术创新,这种态度其实是很愚蠢的,说出这句话实际上是很不经过大脑的。

2. 虽然我不打算过多评论Java与.Net之间的优劣,但我可以肯定地说,现在Java的很多优势实际上是“先入为主”带来的优势,而这方面的因素随着时间的推移、随着.Net的持续改进与后来居上,Java的“先入为主”优势是不能永远保持下去的。

我知道如果我不作这种申明的话很快就会被口水淹死,可是现在我有申明了,我没有发起两种编程语言优劣之争,如果你们发起这样的争论那是你们的事情,所以向我喷口水之前请先保持一份冷静,谢谢。

抱歉!评论已关闭.