当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-20在武汉,你们的找对象标准是怎样的?
- 2025-06-20消息称三大运营商将于今年下半年全面重启eSIM,eSIM有哪些好处?为何此前暂停这一业务?
- 2025-06-20如何评价福原爱?
- 2025-06-20你的择偶标准是怎么样的?
- 2025-06-20如果影视飓风里的tim来自于普通家庭,那么他还会有今天的成就吗?
- 2025-06-20为什么现在亲戚越来越不亲了?
- 2025-06-20歼-20 在国际上到底是什么地位?
- 2025-06-20中国有能打到美国本土的导弹吗……有的话最远能打到哪里呢?
- 2025-06-20字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
- 2025-06-202025年了,照相机为啥还这么难用?像素低还很贵?
- 2025-06-20以前大力推广的沼气池,怎么现在越来越少了?
- 2025-06-20Golang中有必要实现Async/Await吗?
- 2025-06-2030岁了,你在深圳过着什么样的生活?
- 2025-06-20程序员从幼稚走向成熟的标志是什么?
- 2025-06-20如果你有300万存款,你还会继续辛苦上班吗?为什么?
- 2025-06-20超级喜欢穿短裙正常吗?
推荐产品
-
现在网上把清朝说得一无是处,但是为什么能统治268年?
清朝几乎吸取了历代所有中国王朝教训打了预防针 外戚干政:皇子 -
到底是时代选择了Nvidia,还是Nvidia选择了时代?
所以前几年为什么要禁挖矿?本来国内几乎占据全球一半算力,拱手 -
常州为什么在这次「苏超」联赛的「十三太保」中热度尤为出圈?
6月21日,4.1万人的奥体中心,聚光灯下——那个被嘲“丨州 -
上海迪斯尼为什么老是打架?
对很多人来说,迪士尼不是身心放松的乐园,而是无限增压的试炼场
最新资讯