最近想学 go 作为第二语言

2016-07-18 00:00:09 +08:00
 jason19659
最近想学 go 作为第二语言, java 实在是写够了。大家有什么建议吗。 go 做第二语言好吗。开源环境怎么样。。
7701 次点击
所在节点    Go 编程语言
122 条回复
janxin
2016-07-18 19:45:55 +08:00
@Laughter vscode 的调试工具与 IDEA 的调试工具是一个,差距不大,不过 IDEA 我用的不多,具体差别不清楚了...
不能用有多种原因,尤其是 go 版本更新时,建议所有插件依赖一定更新一下,否则容易出各种诡异问题。
GC 成熟度现在只能说不错,但是超越 Java 还不能说。 一些数据可以参考 https://blog.twitch.tv/gos-march-to-low-latency-gc-a6fa96f06eb7 我们线上数据大致差不多
lightening
2016-07-18 19:47:10 +08:00
学学又没什么坏处咯。不过有点坑,比如那个没有版本号的包管理……
lightening
2016-07-18 19:48:04 +08:00
@holyghost
@SlipStupig
我觉得 Go 和 Rust 定位还是不太一样, Rust 更加底层一点,有点 C 的继任者的感觉。 Go 则比较偏应用,定位类似 Java 。
janxin
2016-07-18 19:56:34 +08:00
说道 Go 的版本号管理,现在第三方工具 Glide https://glide.sh 最新的更新已经支持 Semantic Versioning 功能,不过更多的功能是需要社区来做: 版本发布更多使用 tag 来进行。目前我常用的库里面只有 gopkg.in/redis.v4github.com/labstack/echo 实现了 tag 管理,很多项目还是大版本的 branch 来做的。这个需要更多的社区支持。
janxin
2016-07-18 19:57:10 +08:00
@lightening 我觉得更像 C++继任者 :)
Balthild
2016-07-18 20:16:17 +08:00
@21grams 高中数学必修三第二单元逻辑学基础告诉我们,对于全称命题,只需要举出一个反例就可以驳倒。
举例子对你说的「只有中国人在用」是最好的反驳。他还举了三个个例,实际上举一个就够了。
21grams
2016-07-18 20:36:12 +08:00
@Balthild 日常语言不是逻辑命题,拿着放大镜来分析是缘木求鱼。
eightqueen
2016-07-19 00:00:35 +08:00
不太喜欢 google 的开源技术,基本上都是试验性产品。
reus
2016-07-19 03:25:01 +08:00
@wuxqing 京东底层用 go 挺多的其实
yangxiongguo
2016-07-19 05:59:55 +08:00
同样的网站服务,中国用户人数是外国的几倍,这种高并发语言中国人用得多有什么问题了?
holyghost
2016-07-19 08:33:32 +08:00
@lightening 对,所以我很期待 go 在应用上的爆发,现在看起来还是差了不止一点半点。

另外中国人太多确实是个问题,不自觉用汉语沟通的人太多,很讨厌。
xia0ta0
2016-07-19 10:36:14 +08:00
@fuxiaohei 没想到你也叛变革命啦
exoticknight
2016-07-19 10:42:14 +08:00
一到这种帖子就超多人回复
smalltalk
2016-07-19 10:45:09 +08:00
go 除了在工具性应用中比 java 方便外,从性能到工具链到库全面劣于 java ,如果不喜欢 java 语法,可以 kotlin 搞起。
kotlin1.1 引入了 coroutine ,在表达能力上晋身一流行列。 go 仅仅是三流。

为了开拓眼界,可以搞搞 rust ,基本上算是 C++ 的最佳实践版。

还可以搞搞 swift ,这个语言进可服务端编程,退可移动开发,等以后语法上支持异步了, go 就死了。
jeremaihloo
2016-07-19 15:37:49 +08:00
看到一个一个大神在评价一门语言种种,给跪
flowerains
2016-07-19 17:39:11 +08:00
学 PHP 的如果想学一门其他语言扩展一下知识面 选什么好呢?
aabbccli
2016-07-19 17:42:44 +08:00
最后还是得深入学习 C 语言
shelltank
2016-07-19 21:54:04 +08:00
just go it
shelltank
2016-07-19 21:55:25 +08:00
云计算领域很多重量级的 project 都是 golang 写的。
Balthild
2016-07-20 13:06:24 +08:00
@21grams 看起来是自知无逻辑,拿着粉饰版的“认真你就输了”来搪塞

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

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

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

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

© 2021 V2EX