为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_陕西省宝鸡市扶风县频绘键武术股份有限公司
联系人:
手机:
E-mail:
地址:
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
发布时间:2025-06-23 16:55:14 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
相关新闻
- 俄罗斯那么点军费为什么总是能研发出不亚于中美欧的军事装备? 2025 年了谈到俄罗斯的洲际弹道导弹还是只知道个“白杨”,...
- 20届设计系,我的设计水平很差吗,找不到合适的工作? 看的你的作品第一眼,就知道你没系统的学过设计,或者设计基础很...
- 相对于 Linux,Windows Server 存在的意义是什么? Windows Server有个功能叫域,它类似统一认证,开...
- 如何评价近期开播的《长安的荔枝》? 《长安的荔枝》大结局,我们万万没想到李善德居然在荔枝转运的途...
- 为什么幼儿园的超前教育被叫停? 这个我来讲一件我的亲生经历, 我家老大今年八岁,在上幼儿园之...
- 广东省肇庆市怀集县洪水后,赵一鸣零食店被哄抢,物资和收银机里面的几千块钱被哄抢一空,如何评价? 我要是老板我心寒了 本来在这种四五线小县城赚钱就难,卖的都是...


客服