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

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

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

回传*T 非 nil 为成功 回传 error 为失败 回传 nil 为可接受失败(nil,nil)的意思?
rust 有这能力? 其它语言这样搞还要判断回传类型 又多了麻烦
cqu1980
2024-08-16 20:50:14 +08:00
@uiosun 不是所有的 err 都需要去处理,所以有些直接_略过就行了
Trim21
2024-08-17 09:58:11 +08:00
@james122333 有啊
zizon
2024-08-17 12:55:18 +08:00
v2 上也很多喷时政的,想明白了就释然了
lysShub
2024-08-18 00:32:57 +08:00
@me1onsoda 用数组啊

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

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

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

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

© 2021 V2EX