网站地图官方微信:
网站首页 陶寺乡 三道乡 岔庙镇 糜镇 木根镇 红椿乡

当前位置: 首页 >

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

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

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

  • | 预测一下,下一次阅兵会出现什么武器震惊世界? |

    还能有什么能震惊世界的武器? 人家的SPACE X设计起飞重...

    查看详情>>
  • | 华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响? |

  • | 黄晓明上戏考博落榜,本人回应「明年再战」,怎样看明星对高学历的追求?上戏博士有多难考? |

  • | 什么是防抖和节流?有什么区别?如何实现? |

  • | 据说go和c#的开发者都说自己比较节省内存,你们认为呢? |

  • | 如何评价 Xbox One 兼容层(模拟器) XWine1? |

  • | 评价一下Proxmox VE与ESXi的优劣? |

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

  • | 如何评价网传鸿蒙 PC 成功裸机启动 Windows ARM? |

  • | 怎么用github创建一个个人blog? |

  • | Golang 的 Web 框架该怎么选择?Web 开发又该怎样学? |

  • 隔行如隔山,你当然想不通。 农夫山泉的东方树叶技术含量有多少...

    2025-06-26
  • 作为在IT运维圈摸爬滚打12年的老油条, 别小看这个工作,这...

    2025-06-26
  • 类风湿关节炎不是不治之症。 不要再看中医了,立即停止吃任何...

    2025-06-26
  • 果11,红米11tp,一台华为平板,两台VIVO平板,全部都...

    2025-06-26

关注我们

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