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

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

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

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

如果一个语言能满足所有人需求,就不会有现在的百花齐放了
BBCCBB
2024-08-14 22:41:38 +08:00
rust 大法好

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

https://ex.noerr.eu.org/t/1064987

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

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

© 2021 V2EX