为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 发表时间:2025-06-28 16:25:11
- 来源:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-21 05:40:09男医生在给年轻靓丽的女性检查时会是什么心态?
- 2025-06-21 04:55:10为什么《歌手》不请周杰伦、陈奕迅、王菲、张学友、孙燕姿、梁静茹、王力宏、林俊杰当节目嘉宾?
- 2025-06-21 04:20:10大家的NAS都是24小时不关机吗?
- 2025-06-21 05:15:09哪吒汽车正式被申请破产,因薪酬问题员工已两月没去上班,被申请破产意味着什么?员工权益还能得到保障吗?
- 2025-06-21 05:30:09有没有用过ipad mini 7的 感觉咋样?
- 2025-06-21 05:35:10Golang 为何没孕育出一个具有社区统治力的框架?
- 2025-06-21 04:40:10Linux内核代码大佬们如何观看的?
- 2025-06-21 05:25:09如何评价Cursor?
- 2025-06-21 05:45:10媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
- 2025-06-21 04:35:09福州人口流出为什么这么严重?
推荐产品
-
MacOS真的比Windows流畅吗?
MacOS的流畅,像是你在五星级酒店洗了个澡,毛巾有熏香、镜 -
当年由上海发起,全国仿效的垃圾分类,现在为什么没人搞了?
看很多人说解决了,但是不知道怎么解决,谁解决的,贴上几个无双 -
055一打一能不能打过阿利伯克?
利益相关:军内 某单位兼职员工,对国内的所有军事设备都了解。 -
内蒙古教育厅回应那尔那茜定向委培***「正调查」,若属实定向委培违约将承担什么责任?学历会被撤销吗?
定向委培违约还是非常可耻的行为。 等于是自己享福了,但是白白
新闻动态
最新资讯

