当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-26为什么福州吸引不了人才?
- 2025-06-26请问群晖的docker还能装些什么?
- 2025-06-26为什么 macOS 上国产软件不流氓?
- 2025-06-26微信服务器会保留聊天记录吗,会保存多久?
- 2025-06-26西班牙拒绝执行北约提高军费开支至GDP 5%的目标,透露哪些信息?
- 2025-06-26国内哪家waf设备比较靠谱?
- 2025-06-26公司规定所有接口都用 post 请求,这是为什么?
- 2025-06-26能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- 2025-06-26为什么现在的年轻人更容易觉得疲惫?
- 2025-06-26mysql 自动备份的脚本应该如何配置?
- 2025-06-26为什么苹果手机杀后台现象频繁?是内存不够、后台管理严格还是其他原因呢?
- 2025-06-26为什么中国农村房子那么丑?
- 2025-06-26为什么10年前电脑内存就普遍16GB了,现在还是普遍16GB?
- 2025-06-26去顺德吃鱼生,嚼完吐掉不往下咽,能不能防止了***?
- 2025-06-26中国的 App 怎么这么恶心啊,还是说安卓恶心?
- 2025-06-26为什么董明珠攻击小米空调,而公牛却没有攻击小米插座?
推荐产品
-
请问群晖的docker还能装些什么?
可以试试Emby套件,加docker安装Sonarr+Jac -
有哪些是你用上了mac才知道的事?
M芯的mac出来后,被果粉日常称为大火炉的Intel芯片的m -
Electron 做游戏客户端的潜力有多大?
Electron既不是游戏引擎,也不是新时代,也不会带来变革 -
什么时候你发现和农村父母渐行渐远?
就在昨天。 我和我妈***,看到她一边脸上贴着一块膏药,一
最新资讯



