
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_湖北省荆州市荆州区秦细水利水电设施有限责任公司
联系人:
手机:
E-mail:
地址:
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
发布时间:2025-06-24 13:20:17 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
相关新闻
- 一岁宝宝高烧39度,爸爸还能睡得着,离吗? 不是姐妹,要么你守着,要么你去睡会儿让你老公看一会儿。 你俩...
- 用PHP写了个小框架,怎么才能得到大佬们的指点? $this->input->request->header[...
- 老公想要买2万左右的相机,我该同意吗? 买啊,结婚前我说我要买相机,老婆不答应,我就自己买了一个二手...
- 平面设计师要被时代淘汰了吗? 不可能,一群外行意淫而已。 就拿肯定会被淘汰的美工混子来举...
- 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗? 某天在公园健身区,看到一个五十多岁的大妈身穿紧身瑜伽裤在拉伸...
- 程序员看剧的时候,如果看到有敲代码页面,会暂停看代码吗? 肯定会啊。 比如这个人 他的人设是一个黑客,那么他屏幕上...