FMZ数字货币量化平台为什么要用Go语言做后端

栏目: Go · 发布时间: 6年前

内容简介:作者:Zero链接:数字货币量化平台,

作者:Zero

链接: https://www.zhihu.com/question/27172183/answer/74951148

数字货币量化平台, www.fmz.com 后端使用Golang语言,这里是Zero谈论使用 Go 语言所带了的便利:

Go好比Web框架里的Angularjs....

这算是是Google的开发哲学像Angularjs只能做单页面应用一样, 应用场景不一样... 怎么跟做一个CMS上与 PHP 有可比性???但做Web后台应用你比比PHP跟angularjs的代码量就知道了.我不是一个Go粉但我现在是大并发网络后台服务有关的项目就用Go做, 因为用过他写过N多上万行的项目. 这些项目用C++或 Java 可能要一个星期, 用Go两天就能做好.

没认识Go之前,我做网络并发用的是ACE这个网络库, 被boost坑过, 也被erlang困扰过, python的tornado也做过一些项目.最后发现, 开发成本不在于项目复杂度..在于你所用的框架的坑有多少.而Go的坑, 做这么久项目以来, 没有遇到遇到了最后也证明是自己滥用了一些特性, 比如defer。

个人 喜欢专注一种应用场景的语言比如PHP专业做Web, C专门做系统, Go专门做网络服务, ASM负责调优性能, 语言学习成本又不高,一个个学就是了,未来混合语言编程是主流。。

我是一个爆栈工程师, 做一个项目在N种语言中切换. 没有什么不适应的, 反而感觉很自如. 性能也能发挥最大化. 像node这一种试图通吃的语言. 只是一个失败的尝试, 时间会证明的..

不知道上面这句会不会引来口水重要的事情说三遍:

语言的好坏是对应用场景来说的 !

语言的好坏是对应用场景来说的 !

语言的好坏是对应用场景来说的 !

没有最好的语言, 只有最适合你开发场景的语言

你用Go的模板做下前台试试?? 能让你疯掉...但你拿他来做后端试下, 能让你多出来时间陪家人朋友.

最后: 上面纯属个人观点。。欢迎指证, 但我不会鸟你们的. 因为我用过就用一门语言写过几个小项目的人, 不要用评价这门语言的好坏, 等你用他来写过几十万行的代码以后, 你就会发现,原来这么设计他妈的是有原因的...或者原来尼玛的我又选错语言了...

语言学习成本真不高。。。可以说没有成本. 相对收获来说如果你感觉学习一门新语言成本高, 只能说,你不适合作个码农..


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Remote

Remote

Jason Fried、David Heinemeier Hansson / Crown Business / 2013-10-29 / CAD 26.95

The “work from home” phenomenon is thoroughly explored in this illuminating new book from bestselling 37signals founders Fried and Hansson, who point to the surging trend of employees working from hom......一起来看看 《Remote》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具