网站地图官方微信:
网站首页 故县镇 新仓镇 丰泽区 顺店镇 衡山县 学甲区

当前位置: 首页 >

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

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

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

  • | 坚持使用 PHP 的你,如今有什么感悟? |

    做了十年php开发,做到了技术经理。 2020年开始每入职一...

    查看详情>>
  • | 为什么 php 可以做到 7 毫秒以内响应,而 .net 做不到? |

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

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

  • | 谷歌推出 Gemini 2.5 Flash-Lite 预览版本,哪些亮点值得关注?实际体验如何? |

  • | 如何评价《原神》于 6 月 23 日发布的新角色立绘「轰隆雷鸣波 · 伊涅芙」? |

  • | 你身边身材最好的女生是什么样? |

  • | Flutter 为什么没有一款好用的UI框架? |

  • | 大家能分享一下你现在的家用NAS方案吗? |

  • | 35的程序员被辞了可以自己接外包啊?为什么都那么悲观呢? |

  • | 目前最流行的 rust web 框架是什么? |

  • 如果只能留一个的话,一定是箭头指的那个,因为它真的可以让我感...

    2025-06-24
  • 因为伊朗可能误打误撞打到以色列的根儿上了。 以色列的士兵不...

    2025-06-24
  • 夏天和冬天是两个强烈反差的季节,这种环境反差的对比会让我们放...

    2025-06-24
  • 日本的HR下跪求人上班。 因为日本男人经过30年的食草运动...

    2025-06-24

关注我们

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