對智慧財產權保護得不夠,那是在天朝。出了天朝,在發達歐美國家,抄?先罰到你破產再說!越是這種大公司,越是智慧財產權保護的重點,既要防止別人抄自己,又要杜絕自己抄別人,哪怕用個第三方工具都要經公司法務審核又審核,深怕日後官司纏身。動不動就說人家抄,你以為都跟天朝似的?
但是技術這東西,你能實現,我也能實現。就好像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的“先入為主”優勢是不能永遠保持下去的。
我知道如果我不作這種申明的話很快就會被口水淹死,可是現在我有申明了,我沒有發起兩種程式設計語言優劣之爭,如果你們發起這樣的爭論那是你們的事情,所以向我噴口水之前請先保持一份冷靜,謝謝。