当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-28直接躺下更方便,为什么人会进化成需要枕头?
- 2025-06-28有哪些事情是MacOS做不到但Linux可以做到的?
- 2025-06-28有个身高175cm女友是什么体验?
- 2025-06-28为什么老一辈的人没有那么消极,而年轻人很多有抑郁症?
- 2025-06-28男人一般是从多少岁开始颜值下跌?
- 2025-06-28农村现在的光棍现象有多严重?
- 2025-06-28健身为什么要多练腿?
- 2025-06-28后端开发除了增删改查还有什么?
- 2025-06-28人工智能相关专业里有什么「坑」吗?
- 2025-06-28本人女20,平胸跟男生一样怎么办 ?
- 2025-06-28SQLite不能支持高并发,为什么又说它能支持 10万 的日访问量?
- 2025-06-28中医为什么提倡禁一切寒凉之物?
- 2025-06-28HTTP/3 解决了什么问题,又引入了什么新问题?
- 2025-06-28选什么作为后端比较适合我,Django. Fastapi. Flask?
- 2025-06-28马上领证了,发现男朋友离不了游戏,让他少打游戏他会非常生气,正常吗?
- 2025-06-28写业务的话,go是不是垃圾?
推荐产品
-
百度为什么越来越垃圾了?
因为李彦宏属于那种典型的有眼光没格局的人。 当年团购火热, -
为什么Mac连个正儿八经的CAD都装不了还敢打着生产力的旗号?
看样子题主并不像讲理的样子,那咱有样学样,魔法对轰如何? 这 -
鱼缸的硝酸盐含量为多少比较合适?
有机物多了水会白,氨氮高了水会臭,亚硝酸高了鱼会死,硝酸盐高 -
毕设答辩,老师说node不可能写后台怎么办?
三个选择: 不要讲,现场 VSCODE 打开给他 demo
最新资讯




