王垠噴 Go 語言,許式偉贊 Go 語言,大家怎麼看?
01-26
老許是工程師,是我認識的最強的工程師之一。他喜歡Go我完全理解,我日常在用go寫程序,我明白他為什麼喜歡go,儘管我對go沒有老許那麼高的評價,但是這個東西是非常非常好生產力工具,做網路服務的工程師喜歡它再正常不過。王垠對自己在編譯器和語言設計領域的研究很有自信,我也理解他對go抱有的批評態度。一方面go本身就是有這樣那樣的問題,這是一個生產力工具,不是一個理論上完美的模型。另一方面我們看到王垠幾乎批評過所有他使用過的編程語言。很多時候他是從語言和編譯器設計者的角度去挑剔使用到的語言,這種批評是有價值的,但是作為讀者不應該因為這樣的批評就簡單粗暴的跟風反對。學會理解吸收。
我贊同許式偉,因為和他一樣是偏工程的,對語言框架工具等持比較務實的態度,看重開發效率和維護成本。
IT 行業最著名的就是理論派和工程派之爭——王垠則是徹底的理想主義者。
所以,如果你需要知道 Go 這門語言的特點、用來作特定類型的項目有什麼優缺點,聽許式偉的。
如果你一樣是要研究 PL 之美,追求最純粹的編程語言,自然可以去看王垠的。GO是一個非常簡潔,非常非常實用的語言,但是並不是理想主義概念上完美的語言。所以,對於學者來說,這個語言沒什麼特點,只是使用順手罷了;對於編程的人來說,好用就行。
能拔膿的就是好膏藥
對一件事物持有不同的觀點是再正常不過的事情了,原因是看問題的角度不同啊。如果從所有不同的角度都得到相同的結論,那就是真理啦!現實中,真理畢竟還是少數。編程語言也是一種事物。自然也會有不同的觀點。如果對於一件事物,所有人都一致擁護或者反對,那你就應該警惕了。因為一致擁護或者反對,往往會帶有災難性的後果,這話是說給自己聽的。求摺疊。
各自為各自的利益代言。許無非是為了七牛代言,無非是想拉多些客戶而已。
Ps:小孩子才分對錯,大人只看利益。這句話說得太對了。許式偉的問題是他的項目類型太有特點了,所以只能在做他那類型的東西的時候,才能參考他的意見
雖然我不遺餘力的黑Go語言,但是Team有人問我他們做伺服器要引入Go行不行的時候,我說,你等Go的編譯器和運行時再成熟一點,庫再多一點就可以上了。
我仍然秉持一貫的意見:作為一個伺服器方言,Go語言還是蠻不錯的。至於工作環境,那是另外一回事。
爛語言做項目一樣能成功,我就不信許式偉把語言換成c,c++,java,c# ,項目就會失敗,說到底到某這一層次,只要不是太離譜的語言,做項目都能成功,只是過程各有滋味罷了
不能說一個你喜歡的語言就是好, 一個你不喜歡語言就是不好, 語言被創造出來就是為了解決一部分存在的問題, 不是所有問題.
從PM/製作人的角度考慮,爭論技術好壞沒有意義。最終看項目成敗,對商業支撐的能力。Golang是很務實的一個語言+平台。而且Golang保證了七牛高速發展期,有C經驗的工程師能夠快速完成轉型。沒做成事情的人盡情去鄙視做成事情的人,sigh...
我對王垠的感覺是,逮啥噴啥。
王垠除了寫博客 還完整干過什麼事情?
技術人員才看語言得技術問題,商人只看是否有效支撐發展。
觀點不激進就木有人理。 so