网站地图官方微信:
网站首页 中安镇 北极镇 卢氏县 诗洞镇 天桥乡 恩和镇

当前位置: 首页 >

为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?

因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。

为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?

  • | 数据库不就是增删改查一些数据吗?研发一个数据库到底难在哪了? |

    开发数据库可太容易,不就 CURD 么,10 行不到就解决了...

    查看详情>>
  • | 为什么几乎没人用电视屏幕连主机或者笔记本当显示器? |

  • | 上海东方明珠被曝观光廊一块玻璃地板热炸了,这种钢化玻璃真能热炸吗?高温天气去景区玻璃走廊安全吗? |

  • | MiniMax Week第三天推出通用 Agent,体验如何?对行业会带来哪些影响? |

  • | 大家在广州的一天是怎么样的呢? |

  • | 为什么 Bun 选择了 Zig 以及 JSCore? |

  • | 如何看待 Mac mini M4 支持可更换 SSD? |

  • | 如何看待小米 YU7 3 分钟大定突破 20 万辆,锁单 12.2 万辆?小米汽车做对了什么? |

  • | 中国大陆的苹果手机被阉割了哪些部分? |

  • | 你相亲被恶心过么?? |

  • | 为啥arm架构比x86 x64省电? |

  • 不知道大家有没有看过这个***,抖音上有位粉丝近千万的电工博...

    2025-06-28
  • 哦~ 那可有不少了... 主要是闲的, 我来回答这个问题, ...

    2025-06-28
  • 你为什么觉得久坐=无负荷? 你得躺着办公,或则背靠椅子办公那...

    2025-06-28
  • 一个2TB的移动硬盘,里面有6万张美女图片,好家伙居然有几十...

    2025-06-28

关注我们

添加微信好友,关注最新动态