
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_云南省曲靖市麒麟区照本融添加剂有限责任公司
联系人:
手机:
E-mail:
地址:
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
发布时间:2025-06-23 15:50:19 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
相关新闻
- 怎么看待B站舞蹈区和某些风格比较暴露的up? 不是,都没有兄弟提朱姨、还有糕哥枣糕DAZE、ParmyAu...
- 编译器和解释器的分界线在哪,字节码效率能否无限接近机器码? 没有分界线,编译器和解释器被统一在了被称为 扶她映射(Fut...
- 只是突然很好奇,已经造出了三艘航母,为何不能按照这样的模板,批量建造航母呢? 这三艘航母并不先进,批量建造会造成整体落后。 1.山东舰是...
- Office和WPS哪个好用些? 不想登录,对流畅度有追求,那么Microsoft Offic...
- 小区楼下的自动售水机的水干净吗? 反渗透技术用于净水器,最开始是美军用于航母和核潜艇的 后来用...
- 每个人说一个行业的秘密吧? 我是做影视投资的,说个业内的天大秘密,你们有没有发现现在到处...