1
lhx2008 2019-06-27 22:46:16 +08:00 via Android
最重要的原因还是占用资源比较少,性能比较高吧,其他优点 java 也有。至于代码简洁就仁者见仁了。
|
2
lizon 2019-06-27 22:47:57 +08:00
个人选什么语言跟品味有关,公司选什么语言只有一个原因:生产效率高
|
3
lhx2008 2019-06-27 22:49:48 +08:00 via Android
现在主流都是微服务,容器编排,单容器的资源指标比以前更加苛刻了,java 有一点不适合微服务
|
4
justfortest 2019-06-27 22:51:53 +08:00
@lizon #2 还有领导偏好。。。
|
5
trait 2019-06-27 22:56:28 +08:00 via iPhone
培养成本低
|
6
laravel 2019-06-27 22:58:46 +08:00
go 代码没有花哨的语法,刚入门的也能看懂开源的代码
|
7
wo642436249 OP @lhx2008 三楼说到了微服务
|
8
janxin 2019-06-28 08:23:50 +08:00
生产效率高,培训成本低,部署真的很方便,即便你不上 Docker。
只要不写太扭曲抽象,新人 1-2 天上手整个系统不是梦。 以上是附加原因,主要原因看 CTO 个人喜好 |
9
wsseo 2019-06-28 09:07:05 +08:00
公司主要看重虑资源占用低,省钱。
|
10
abcbuzhiming 2019-06-28 09:37:50 +08:00
go 有以下几个特点:
1.特性少,特性少,则选择少,选择少则无法在编程的时候搞各种骚操作,从这点上来说,go 和 java 一样都是偏工程向的语言,低手写不出没下载的代码,团队编程这一点很重要 2.因为特性少,所以上手容易,培训方便 3.占用资源少,容器时代这点太重要了。java 那个笑话:家里没矿别用 java。。。。。。 |
11
toma77 2019-06-28 09:44:05 +08:00
CTO 喜好吧,之前 CTO 是 java+php,新 CTO 来了全部干掉换成 go
|
12
starcraft 2019-06-28 09:48:49 +08:00
因为什么都可以自己依样画葫芦造新轮子,原创性满满,绩效多好看。
|
13
dongxiaozhuo 2019-06-28 09:51:00 +08:00 via iPhone
某些情况下:KPI
某些情况下:个人喜好 某些情况下:静态类型,解决动态语言的不规范问题 某些情况下:解决性能问题 某些情况下:换一种编程与工程思路 某些情况下:…… |
14
scnace 2019-06-28 10:02:02 +08:00 via Android
产出效率高 适合资本家(
|
15
gamexg 2019-06-28 11:51:02 +08:00
没什么好选择,
c++ 写起来太头疼, java 需要 java 环境,服务器还好说,客户端就麻烦了。服务端一个语言,客户端一个语言觉得麻烦。 .net 系列和 java 差不多的问题。 |
16
dt2vba 2019-06-28 14:07:05 +08:00 via Android
面向多核处理器的 C 语言,goroutine 轻松跑满 CPU
|
17
pyfan 2019-06-28 14:23:59 +08:00
感觉自从今年 B 站泄露后,Go 就火起来了
|
18
wo642436249 OP @toma77 为何 cto 选择了 go,而放弃了 java 和 php
|