当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-29 03:25:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- Node.js 熄火了吗?
- 台湾人对南京人有特殊情结吗?
- go 有哪些成熟点的后台管理框架?
- 福建舰下水三周年,从军事角度看,「三航母时代」将带来哪些变化?
- 为什么腾讯云或者阿里云不让自建dns服务器?
- 匿名说说你最近的烦心事吧!?
- 我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
- 2025年了,照相机为啥还这么难用?像素低还很贵?
- 你是怎么发现亲戚开始见不得你好的?
- 如何看待国内开源项目的不可持续性?
最新资讯文章
- 明星为什么不低价办演唱会?
- SQLite不能支持高并发,为什么又说它能支持 10万 的日访问量?
- 一名女子在杭州万象城遭挟持被捅 20 多刀,隆胸***体救了一命,这反映出哪些公安系统的问题?
- 腰陆陆续续疼了一年多了,这个是腰突吗?
- 你是怎么发现亲戚开始见不得你好的?
- 如何基于Docker进行开发?
- 男子蛋糕被小女孩踩坏,上前理论还被其家长辱骂殴打,如果发生这种事情有比***里当事人更好的处理方法吗?
- golang 与rust 在服务器程序领域相比较,各有什么优劣势?
- 新手养鱼,养什么鱼好?
- 只有我觉得.doc文件比.docx文件便捷吗?
- 穿瑜伽裤爬山的女生会不会害羞?
- 万兆的网络速度有多大意义?
- 国密加密算法有多安全呢?
- 中国第一大省广东正在疯狂建大学,广东为何拼命建大学?
- 广东怀集遇历史最大洪水,约 30 万人受灾,积水最深处达 3 米,目前当地情况如何?
- SpaceX 星舰 36 号火箭静态点火测试爆炸,爆炸的原因是什么?会对星舰发展产生什么影响?
- 《龙珠》中最 Bug 的设定是什么?
- Flutter 为什么没有一款好用的UI框架?
- count(*) count(1)哪个更快?
- 如何看待jemalloc停止维护?