发明者数字货币量化平台为何采用Go语言作为后端?
关联:
数字货币量化平台,后端语言,这里零说说使用Go语言的便利性:
Go 就像一个 Web 框架......
这是一种开发理念,只能用来做单页应用,但是应用场景不同……怎么能和做一个CMS、PHP相比呢? ? ? 但在制作Web后端应用程序时,通过与PHP比较代码量就可以看出。 我不是 Go 粉丝,但我现在正在使用 Go 来做大规模并发网络后端服务相关的项目,因为我已经使用它编写了数万行代码。 项目。 这些项目使用 C++ 或 Java 可能需要一周的时间,但使用 Go 可以在两天内完成。
在认识 Go 之前,我使用 ACE 网络库来做网络并发。 我被boost欺骗和困扰过,也做过一些项目。 最后我发现开发成本并不取决于项目的复杂程度。 这取决于您使用的软件。 框架中有多少陷阱? 至于Go的陷阱,我做这个项目这么久了,还没有遇到过。 最后发现我滥用了一些功能,比如 defer。
我个人比较喜欢专注于一种应用场景的语言。 比如PHP专攻Web,C专攻系统,Go专攻网络服务,ASM负责调优性能。 语言学习的成本并不高。 你只需要一一学习。 未来,混合语言编程将成为主流。 。
我是一名堆栈工程师,正在做一个项目,需要在N种语言之间切换。 没有什么不舒服的地方,但是我感觉很舒服。 性能也可以最大化。 像node这样试图包罗万象的语言只是失败的。 尝试一下,时间会证明一切..
不知道上面这句话会不会引来口水。 重要的事情说三遍:
一种语言的好坏取决于应用场景!
一种语言的好坏取决于应用场景!
一种语言的好坏取决于应用场景!
没有最好的语言,只有最适合你开发场景的语言
你可以尝试使用Go的模板作为前端吗? 它会让你发疯......但如果你尝试使用它作为后端,它将给你更多的时间与家人和朋友共度时光。
最后:以上纯属个人观点。 。 欢迎批评,但我不会冒犯你。 因为我只用过一种语言写过几个小项目。 在你用它编写了数十万行之前,不要用它来评估这种语言的质量。 看完代码你会发现设计上有他妈的原因……或者原来我又选错了语言……
语言学习确实不贵。 。 。 可以说是没有成本的。 如果你觉得学习一门新语言的成本与收获相比很高,那只能说你不适合做一名 coder。