当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_米兰·(milan)中国官方网站
文章出处:网络 人气:发表时间:2025-06-26 05:20:10
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 骑自行车会花费多少钱?
- 特别早熟的中华文明为什么在封建社会停留两千多年?
- Node.js是谁发明的?
- 中国大陆的苹果手机被阉割了哪些部分?
- 为什么微软出的软件都那么巨大?
- 请问有没有精通redis的,利用redis实现消息队列?
- 为什么程序员独爱用Mac进行编程?
- 如果苹果真的下架了微信的话,会发生什么?
- 用PHP写了个小框架,怎么才能得到大佬们的指点?
- 儿子抑郁四年左右了,他的未来该怎么办?
最新资讯文章
- 你们能接受黑人做男朋友吗?为什么?
- 如何评价女明星梅根福克斯的身材?
- 明星不拍戏的时候都在干什么?
- 如何评价张靓颖刘宇宁《九万字》?
- MacBook的诱惑在哪里?
- 为什么 IPv6 突然不火了?
- 如何看待骑行博主湖远行?
- 如何在不重装系统和软件的情况下换系统盘?
- 刘强东看到了什么,才去搞外卖?
- 优秀的李行亮为什么会被麦琳拿下?
- 在大型项目上,J***aScript 是个烂语言吗?
- 为什么欧美影视喜欢露点?
- 为什么光纤目前取代不了网线?
- 5080显卡用个五六年可以吗?
- 如何看待演员夏雨称「真正玩极限运动的都是胆小的人」,如何理解这一观点?
- 有哪些故意缩短产品寿命的设计?
- 大龄剩女到底要不要妥协结婚?
- 为什么几乎没人用电视屏幕连主机或者笔记本当显示器?
- 2025 年还能等得到 LCD 屏的旗舰机吗?
- golang和rust你选择哪个?





