网站地图官方微信:
网站首页 要庄乡 李渡镇 文星镇 迓驾镇 款庄镇 平罗县

当前位置: 首页 >

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

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

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

  • | 如何评价 6 月 26 号发布的小米AI眼镜? |

    与我想象的基本一致。 放弃在眼镜上显示内容的设想,从而提升其...

    查看详情>>
  • | 为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云? |

  • | 为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用? |

  • | 有没有宝塔平替的服务器管理面板,现在宝塔越来越贵了,也太臃肿了? |

  • | 想往鱼缸里种点水草,但是家里鱼缸大了买水草泥或者底砂太贵了,有没有生活中可以替代的物品或其他建议? |

  • | 能否对比一下Claude Code和Gemini CLI,你的选择建议是? |

  • | 怎么样能找到对象快速的? |

  • | 为什么安踏还不能和 Nike 相抗衡? |

  • | HTTP/3 解决了什么问题,又引入了什么新问题? |

  • | 如何评价《一人之下》722(765)话? |

  • | 为什么大部分人都认为2560x1440是2K? |

  • 身材还用说吗?真的是好啊! 就看过她演的变形金刚和忍者神龟。...

    2025-06-27
  • Worker本身的实现确实是繁琐的,尤其是 postMess...

    2025-06-28
  • 答案很简单,就是lcd和oled比参数比输了, lcd屏幕厂...

    2025-06-27
  • 之前看过一本*** 主角在海军当大将,本来剧情就快到结束了,...

    2025-06-27

关注我们

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