Go 语言真的有这么破烂不堪吗

130 天前
 jlak
前言:
第一次认识 Go 在十几年前了,当时玩着 Python
从那时候印象(没看过代码)里就一直非常好
感觉速度又快又简单
直到最近才开始上手,体验是简单到超乎我的意料
然后感觉深刻的错误判断非常非常的繁琐
几乎每个函数里需要写多个 err!=nil
对于我这种只会写写简单代码的 err!nil 有时超过业务逻辑
但这好处也很大 几乎将所有错误都归到了可视范围

正题:
自从开始正式关注之后,知乎 App 就开始推送大量的 Go 问题的回答(我没有在知乎上关注,应该是根据大数据)
其中绝大部分都是喷 Go 的
而且这个量非常的大 每天都会收到多篇
范围涵盖了 Go 的方方面面
这个量远远超过了我同样关注的 JS/Node
一开始不当回事 但是每天这么多推送
不禁让人重视这个问题
14824 次点击
所在节点    Go 编程语言
125 条回复
jlak
130 天前
*难度高不了多少

少了一个关键字,没编辑按钮…
DefoliationM
130 天前
学 rust 吧,现在学 go 是 49 年入国军。
hatch
130 天前
难用都别用,让我独享“经验”
yb2313
130 天前
@dilu F#: 骂谁丑 b 呢
xuld
129 天前
大家都喜欢烂东西。毕竟真正优秀的东西是没人喷的,毕竟没人用,怎么喷。
byboy
129 天前
“Go 语言真的有这么破烂不堪吗”这个标题很有知乎味,我认为这种问题不应该出现在这里。希望这里不要像知乎一样。
neoblackcap
129 天前
遇到需要 CGO 编译的东西你就笑不出来了
trzzzz
129 天前
Go 太好了,真开箱即用
kenvix
129 天前
@emSaVya #7 😅有异常的语言还真不判断。判断只在外层合理的时机才执行,甚至还可以外包给框架去判断
当然你说你是 C 语言爱好者当我没说😅
james122333
129 天前
go 基本上还不错 当然有痛点 那就是动态性不太佳 反射也不太好用 毕竟 go 有指标 指标配上反射巨难写 外加范型整个有种很烦的感觉 但为了方便以后弄只好硬写 说到范型只能说 go 目前的是仅堪用 写法有点局限 除了原始函数其它函数加范型牵一髮动全身
Ricebucket
129 天前
这个“破烂不堪”的结论是咋得出来的,你别告诉我就是因为 err😆
james122333
129 天前
当然以麻烦程度 rust 最高
java 则是写一般的超麻烦 写反射倒是还可以
hefish
129 天前
拿着千元的工资,操的万元的心。
jlak
129 天前
@Ricebucket 不是,上面说了 Go 在知乎上几乎方方面面被骂
我没有一一列出来,因为讨论范围会太广
举个小例子(仅列出 无个人观点)给我推送的一些回答是关于
[]作为泛型符号
速度不如 C#
协程还不如 java 虚拟线程
缺少很多内置功能
没有好的 ORM
GIN 性能差
关于 map 什么的我忘了
作者系统语言是大牛 但写 Go 就是草台班子
等等根本列不完
jlak
129 天前
@hefish 我是业余/爱好者,0 元工资😹
jlak
129 天前
我对 Go 如前言里说的印象一直很好
直到上手后更是喜欢
所以不太理解为什么会被喷的这么惨
guanzhangzhang
129 天前
我写了几个小工具放路由器上,基于 adb 库控制手机
lhasa
129 天前
go 天下第一好用
yanyao233
129 天前
没人用的语言没人骂
只要有人用就一定会被骂

如果一个语言能满足所有人需求,就不会有现在的百花齐放了
BBCCBB
129 天前
rust 大法好

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

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

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

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

© 2021 V2EX