当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-26据调查使用五笔输入法人数仅剩 3%,五笔输入法是怎么没落的?
- 2025-06-26女明星做了什么医美项目保持童颜?
- 2025-06-26刘亦菲为什么不结婚?
- 2025-06-26“哨兵模式”涉嫌泄密,你支持封杀特斯拉吗?
- 2025-06-26做独立站的人后来都怎么样了?
- 2025-06-26你生活中做过最自律的一件事是什么?
- 2025-06-26中年夫妻的婚姻状态是什么样的?
- 2025-06-26汉堡里有荤有素,为什么还被认为是不健康的?
- 2025-06-26穿瑜伽裤爬山的女生会不会害羞?
- 2025-06-26妈妈去世后,外婆家的亲戚集体不来,我还要跟他们交往吗?
- 2025-06-26为什么一直唱衰的php语言反而日渐活跃?
- 2025-06-26零上55℃和零下55℃,对人类来说哪个更难以适应?
- 2025-06-26刘强东看到了什么,才去搞外卖?
- 2025-06-26怎么投诉物业,他们才最害怕?
- 2025-06-26为什么董明珠攻击小米空调,而公牛却没有攻击小米插座?
- 2025-06-26为什么国内的黄***站不被查封?是难发现吗?
推荐产品
-
为什么苹果公司无法制造出性价比高的 Mac 电脑?
其实纯粹说什么性价比,得出来的结论可能会让人啼笑皆非。 比 -
如何看待吃自助餐先拿一盘蛋炒饭这种行为?
去年带同事去希尔顿吃自助午餐,298一位,咱两上来就直奔海鲜 -
golang总体上有什么缺陷?
同一个项目,用go和rust写出来的东西是不一样的。 就我 -
我想不通,类似东方树叶这种毫无技术也没什么添加剂的茶叶水,是怎么敢卖5块的???
隔行如隔山,你当然想不通。 农夫山泉的东方树叶技术含量有多少
最新资讯




