当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_上海市崇明区阳召差灯具股份公司
文章出处:网络 人气:发表时间:2025-06-25 23:45:16
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 程序中提升几毫秒、节省几 kB 的内存有必要吗?
- 为什么全国人民都知道武汉的交通很差,但是武汉人不知道?
- 为什么有的女生喜欢穿紧身牛仔裤?
- 如何评价女明星梅根福克斯的身材?
- Golang和J***a到底怎么选?
- 谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
- 你怎么看待剪映收费过高问题?
- 刘强东称「京东外卖很快就会出来一个跟美团完全不同的商业模式」,如何看待此回应?
- 中国预警机世界领先吗?
- 中医把脉是***吗?
最新资讯文章
- 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 今年西瓜收购价只有 2 毛一斤,有瓜农把西瓜扔池塘,现在超市西瓜仍几元一斤,为何会这样?
- 美国搞出个“稳定币”,到底是什么?其它国家是如何看待稳定币的?
- 如何看待《捞女游戏》(已改名为《情感反诈模拟器》)定档 6 月 19 日?
- 大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号?
- 手机的运行内存真的有必要上16GB吗?
- 老电脑装Linux能恢复青春吗?
- 鱼缸里的石子有哪些作用?
- 为啥软路由大多都是爱快加openwrt的组合,单openwrt有什么缺点嘛?
- 对方酒驾,我们提出私了要了3.5W,会被认为敲诈勒索吗?
- 低功耗web服务器 迷你主机 小型服务器 求推荐?
- 养乌龟如何降低换水频率?
- 为什么程序员独爱用Mac进行编程?
- 有什么软件官方已经停更了或者公司已经倒闭了,但是你还在用并且觉得很好用的?
- 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
- 你见过最人性化的设计是什么?
- 如何评价 Next.js?
- 以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?
- 如何评价“寡姐”斯嘉丽·约翰逊的身材?