我也打算逐步放弃 Go 语言

303 天前
 chai2010

在大约 10 年前,国内 Gopher 的 QQ 群比较热闹,每天都是翻译文档或分享自己的心得或逐字研究 spec 。 2015 年后,国内交流更多,后面大家慢慢发现 Go 只要 1 周就能入门,后来就是半天入门,然后逼格就不够了。 Go 语言只给用户暴露了最简单的界面,为此也带来了一些其他性能或抽象的代价。

如果没有泛型 Go1.17 可以认为是 Go1 的终极版本(我只用 Go1 ),但是也带来了一些瑕疵(不同人瑕疵不一样)。 作为中文和 wasm 用户,Go 确实有一点点不太友好的地方(很多不是海量并发的场景)。

总体来说,对 Go 语言还是比较满意的,前 10 年靠它吃饭。 想淡出 Go 只因为后半生想用自己的语言写程序。

再见 Go 语言,我准备慢慢进入下一站了...

10380 次点击
所在节点    Go 编程语言
66 条回复
idealhs
303 天前
Go 再垃圾也比你那个玩票的强多了😅
Carlgao
303 天前
连最早期的 Go 语言布道者《 Go 语言高级编程》的作者都嫌弃 Go 了,人果然都是喜新厌旧的🐶
Bazingal
303 天前
这不是《驳狗屎文 "我为什么放弃 Go 语言"》作者吗,哪位也写一篇《驳狗屎文 "我也打算逐步放弃 Go 语言 "》
me1onsoda
303 天前
@lambdaq 但它那个 gc...就注定代替不了
emSaVya
303 天前
各种语言用来用去 时间长了会发现 还是 c++好。
meinjoy
303 天前
@wsseo 估计够呛,我都盼了一年了
julyclyde
303 天前
不懂
还有性能的“代价”啊?我还以为编译语言已经很好了呢
skiy
303 天前
WASM 依赖浏览器吧?

上门语言的发展,要看它解决了什么问题。


中文编程,我认为首先要解决“键盘”的问题。日本可是有自己标准的键盘,中国用的是“美式”标准的键盘。
中文要有对应的中文标准键盘才好,因为有些符号真的得定制。比如「」之类的符号,少了这些符号,使用英文半角符号的话,就会使得中文编程不伦不类。另外,既然使用中文编程了,还使用那些“类”、“方法”的术语,不合适。应该有自己的一套标准或者名称吧。

当然,国产编程语言不一定局限于中文。我个人就比较喜欢 Lua 。

zig 挺火的,有好些软件用它写 GUI 桌面软件。
我也看好 rust 。

国内的技术圈越来越往底层发展了。挺不错的。
就像龙芯胡总说的,IT 技术人才严重失衡。应用型人才充足,基础型人才匮乏。Java 和 JS 工程师多,Java/JS 虚拟机人才少。参加国际学术会议的人多,参加国际工程会议的少。

---
吐糟一句,Go 加上泛型后,感觉变复杂了。
peefy
303 天前
来搞事情,Rust 和 Go 双修,hh
jaylee4869
303 天前
我写 go 写太少,还没达到那个境界
CEBBCAT
303 天前
楼主要说的是什么呢?我怎么有点没看明白,关于您说的“Go 语言只给用户暴露了最简单的界面,为此也带来了一些其他性能或抽象的代价”,有一些横向对比吗?楼主说 Go 有一些瑕疵,也有一些不太友好的地方,可能明确写出来吗?不然的话,看帖的人看得一头雾水,也不能服众吧
dobelee
303 天前
恕我直言,看了你那个,我更爱 Go 了。😅
duke807
303 天前
“但是 Go 语言是别人的语言,设计思想和控制权都是别人的”

大家误会 op 了,op 不是推广凹语言,op 的意思是大家都自己也搞一套自己的语言,不要用别人搞的语言
kwanzaa
303 天前
是没赚到钱还是写的东西是玩具。
ciki
303 天前
国内 go 火,国外 rust 火
zen1
303 天前
@imzcg2 #19 杰伦:我感觉我一直活在他的影子里
ZSeptember
302 天前
工作随便,自己项目用 Go ,省内存。。
flyv2x
302 天前
准备去 Rust 吗?
xjqxz2
302 天前
你要说放弃 GO ,那估计有一部分人可能会去 RUST 怎么也轮不到你呀....
lsk569937453
302 天前
go 语言挺香的。。。

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

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

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

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

© 2021 V2EX