为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 作者:admin
- 发表时间:2025-06-24 19:20:12
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
最新文章
-
男朋友因为打游戏骗我去睡觉被我识破,然后我提了分手,他同意了,问问男孩子们他怎么想的?
-
操作系统能否知道自己处于虚拟机中?
-
MiniMax Week第三天推出通用 Agent,体验如何?对行业会带来哪些影响?
-
男朋友要被裁员了,我该怎么相处?
-
修仙文明可能以怎样的方式碾压星际文明?
-
***设把地球上所有的铀235集中起来做成一个大核弹,放到马里亚纳海沟里引爆,地球会不会被炸成两半?
-
人社部称个人养老金领取时需缴个税 3%,不区分本金和投资收益,哪些人适合缴存个人养老金?应注意什么?
-
怎样成为全栈工程师(Full Stack Developer)?
-
程序员兄弟姐妹们,你们还上CSDN吗?
-
鸿蒙折叠屏笔记本为什么敢卖26999?