当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-27工业克苏鲁什么意思?
- 2025-06-27Akid(王懿)怎么会饿死的?
- 2025-06-27在C中,如何实现删掉一行注释无法运行?
- 2025-06-27作为女朋友该不该帮男朋友解决生理问题?
- 2025-06-27骑自行车会花费多少钱?
- 2025-06-27***拍大尺度片子时摄影师不会看光吗?
- 2025-06-27为什么 macOS 并不差,可市场总敌不过 Windows?
- 2025-06-27现在写 J***aScript 的是不是已经没人在用 class 这个关键字了?
- 2025-06-27有没有可能在安卓手机上直接运行Linux?
- 2025-06-27C++除了Qt还有什么GUI库?
- 2025-06-27战鹰真名叫什么?
- 2025-06-27能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- 2025-06-27为什么小公司留不住人?
- 2025-06-27请问27寸4K显示器哪个好呀?
- 2025-06-27买到烂尾楼到底该有多绝望?
- 2025-06-27养龟你踩的最大的坑是什么?
推荐产品
-
如何评价b站数码区up主 “大狸子切切里”?
攻击长相是最没意义的。 这个姑娘无论如何也是高于平均水平。 -
如何看待 稚晖君第五轮融资 估值将达70亿?
最近为了完成论文查询了一些智元机器人的公开资料 发现了一些有 -
程序员明明是技术积累岗位,为什么年龄越大反而可替代性变高了?
业内技术hold不住业务的场景,多的远远超过你的想象,很多有 -
你见过最恶心的邻居是什么样子?
最近三天晚上这辆电摩老是停我车位~~~ 第一天我刚好喝酒,代
最新资讯