Golang 十年内有望成为第一语言吗?

2018-01-28 16:49:13 +08:00
 iConnect
比较看好 go,虽然还没用来写过什么正式的项目,观望纯粹是因为生态的问题。如果 go 有 java 的年份和生态,早就大干快上了
13397 次点击
所在节点    Go 编程语言
140 条回复
safeoy
2018-01-28 20:30:36 +08:00
Gopher 即将抵达战场
itfanr
2018-01-28 20:32:48 +08:00
@astaxie 没啥意思,各有特长。我倒是希望在某些底层领域,rust 把 c 干掉…
jfdnet
2018-01-28 20:33:37 +08:00
十年这样的跨度 这怎么有答案啊
safeoy
2018-01-28 20:37:51 +08:00
今天刚刷完 shadowsocks-go 的代码,共只有 2000 多行代码,觉得用 go 写网络程序生产力简直太强了
Damon
2018-01-28 20:39:42 +08:00
@astaxie 谢大是来火上浇油的么?
wweir
2018-01-28 20:56:06 +08:00
@loveCoding
@feverzsj
docker 相对而言,工程规模不算大

@loveCoding
服务端是挺多的,但这并没有说明项目的规模有多大
to2false
2018-01-28 21:07:30 +08:00
@Damon 看图莫名搞笑
wq67200976
2018-01-28 21:13:42 +08:00
@f2f2f 说的好 给你 10 分
miketeam
2018-01-28 21:14:47 +08:00
java 用的多,在公司里面无外乎是先前那些系统需要维护。另外 go 的程序写完以后直接在其他平台跑。还有就是网上有第三方库可以用 go 开发 iOS,🙈。python 代码也可以用 go 程序直接转换成 go。现在好像就是 go 怎么转换 js 还不知道
BlueFly
2018-01-28 21:19:24 +08:00
zouyuyan.com 是说这个吗?
janxin
2018-01-28 21:20:41 +08:00
我觉得 Kotlin 可以干掉 Java
janxin
2018-01-28 21:21:28 +08:00
@miketeam 以后用 wasm 谁还关心能不能转 JS
miketeam
2018-01-28 21:24:52 +08:00
gopherjs 可以将 go 代码转到 js
nl101531
2018-01-28 21:36:32 +08:00
有大佬说说 go 没泛型,是怎么写业务复杂的项目的?
miketeam
2018-01-28 21:49:45 +08:00
你可以通过接口,低成本解决范型问题。这是 go 的哲学
congeec
2018-01-28 21:54:16 +08:00
@miketeam 主流语言基本都能转成 js
miketeam
2018-01-28 21:54:47 +08:00
你看,像我这样的菜鸟看几天就能明白这么多,go 就是这么简单直接。好多开源项目重来没有学过 go 都能慢慢看懂。go 的编码有规范工具。测试也很简单
tt0411
2018-01-28 21:54:56 +08:00
没有泛型 /模板, 没有异常, 写业务代码非常难受, 但是写中间件和基础组件非常爽.

Go 成为第一阵营的语言是必然的, 毕竟容器生态已经是 Go 的天下. 但是成为第一语言无望, 比如 大数据领域 Java 语言的地位没人可以动摇, 机器学习和人工智能领域 Python 已成为前端标准语言, 更不用说 Web 前端领域的独裁者 JavaScript 了.
yanjinbin
2018-01-28 22:06:17 +08:00
@tt0411 异常的问题 ,go 吧 Java 的异常 分成 error 和 panic 是个很好的实践方式
泛型 的话 ,用爽了 确实很爽 , 这点 Go 没有 Java 来的好
写业务代码 处理边界问题上真的有点不够吧
不过 我挺看好的 写基础组件
miketeam
2018-01-28 22:08:46 +08:00
大数据现在国内从业人员的学历门槛好像都要重点大学硕士。如果 go 把安卓和 web 后台这块给 java 扳了,Java 岂不是会不会像现今的 oc 呢?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/426580

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX