当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-23北京日报点名批评“苏超”过度娱乐化,它是否管的太宽了?为什么无良媒体不会被查封取缔?
- 2025-06-23如何解读穷则独善其身,达则兼济天下?
- 2025-06-23node 项目中如何使用 Node Schedule 创建定时任务?
- 2025-06-23脸与身材不符是种怎样的体验?
- 2025-06-23为什么都说 Finder 难用?
- 2025-06-23有什么关于贵阳的冷知识?
- 2025-06-23家里想搞个服务器,有什么好的建议方案吗?
- 2025-06-23组nas一定要TDP低的cpu吗?
- 2025-06-23超小团队选择Django还是Flask?
- 2025-06-23如何看待rust编写的zed编辑器?
- 2025-06-23QQ为什么败给微信?
- 2025-06-23240hz的显示器对比144hz提升有多少?
- 2025-06-23如何评价仓颉编程语言7月30日开源?
- 2025-06-23Electron是否有作为游戏引擎的潜力?
- 2025-06-23周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
- 2025-06-23MongoDB的缺点以及你为什么不使用MongoDB?
推荐产品
-
JetBrains 放弃 AppCode 是否是一个错误决定?
没设么错误 jb做swift根本打不过xcode 你在苹果的 -
平面设计主KV做成这样,在你的城市薪资一般多少?
不要再内卷了。 你带你建好的模渲染好的图回到家并不能给你带 -
写业务的话,go是不是垃圾?
准确的说:业务越宽泛,用Golang就越费劲,垃圾到不至于。 -
如何评价仓颉编程语言7月30日开源?
cangjie是一个具有llvm后端的 带有compact
最新资讯
文章排行
- 想买一台显示器,主要用于设计和办公,4K分辨率最好,刷新率不追求,1500左右的有吗?
- 有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗?
- 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 你在出租房屋发现过什么前租客留下的“宝藏”?
- 如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
- 为什么有的人喜欢带着 MacBook 去咖啡店或者书店上网,而不是 ThinkPad 之类的?
- 印度是真的烂还是咱们在信息茧房里面?
- 女生被踢裆也会很疼吗?
- 利用爬虫技术能做到哪些很酷很有趣很有用的事情?
- 为什么中国民众的反日情绪如此激烈?




