FMZ數(shù)字貨幣量化平臺為什么要用Go語言做后端

作者:Zero
鏈接:https://www.zhihu.com/question/27172183/answer/74951148
數(shù)字貨幣量化平臺,www.fmz.com 后端使用Golang語言,這里是Zero談?wù)撌褂肎o語言所帶了的便利:

Go好比Web框架里的Angularjs....
這算是是Google的開發(fā)哲學(xué)像Angularjs只能做單頁面應(yīng)用一樣, 應(yīng)用場景不一樣... 怎么跟做一個CMS上與PHP有可比性???但做Web后臺應(yīng)用你比比PHP跟angularjs的代碼量就知道了.我不是一個Go粉但我現(xiàn)在是大并發(fā)網(wǎng)絡(luò)后臺服務(wù)有關(guān)的項目就用Go做, 因為用過他寫過N多上萬行的項目. 這些項目用C++或Java可能要一個星期, 用Go兩天就能做好.
沒認(rèn)識Go之前,我做網(wǎng)絡(luò)并發(fā)用的是ACE這個網(wǎng)絡(luò)庫, 被boost坑過, 也被erlang困擾過, python的tornado也做過一些項目.最后發(fā)現(xiàn), 開發(fā)成本不在于項目復(fù)雜度..在于你所用的框架的坑有多少.而Go的坑, 做這么久項目以來, 沒有遇到遇到了最后也證明是自己濫用了一些特性, 比如defer。
個人 喜歡專注一種應(yīng)用場景的語言比如PHP專業(yè)做Web, C專門做系統(tǒng), Go專門做網(wǎng)絡(luò)服務(wù), ASM負(fù)責(zé)調(diào)優(yōu)性能, 語言學(xué)習(xí)成本又不高,一個個學(xué)就是了,未來混合語言編程是主流。。
我是一個爆棧工程師, 做一個項目在N種語言中切換. 沒有什么不適應(yīng)的, 反而感覺很自如. 性能也能發(fā)揮最大化. 像node這一種試圖通吃的語言. 只是一個失敗的嘗試, 時間會證明的..
不知道上面這句會不會引來口水重要的事情說三遍:
語言的好壞是對應(yīng)用場景來說的 !
語言的好壞是對應(yīng)用場景來說的 !
語言的好壞是對應(yīng)用場景來說的 !
沒有最好的語言, 只有最適合你開發(fā)場景的語言
你用Go的模板做下前臺試試?? 能讓你瘋掉...但你拿他來做后端試下, 能讓你多出來時間陪家人朋友.
最后: 上面純屬個人觀點。。歡迎指證, 但我不會鳥你們的. 因為我用過就用一門語言寫過幾個小項目的人, 不要用評價這門語言的好壞, 等你用他來寫過幾十萬行的代碼以后, 你就會發(fā)現(xiàn),原來這么設(shè)計他媽的是有原因的...或者原來尼瑪?shù)奈矣诌x錯語言了...
語言學(xué)習(xí)成本真不高。。??梢哉f沒有成本. 相對收獲來說如果你感覺學(xué)習(xí)一門新語言成本高, 只能說,你不適合作個碼農(nóng)..

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容