当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-20flutter为什么不用Go语言,而用Dart?
- 2025-06-20作为一个服务器,node.js 是性能最高的吗?
- 2025-06-20公务员单位为什么不用指纹打卡机并且严格考勤制度?
- 2025-06-20你在什么情况下需要写 shell ?
- 2025-06-20鱼缸有没有简单的过滤配置搭配方式?
- 2025-06-20开腹手术,医生是如何处理患者的腹部脂肪的?
- 2025-06-20从零写一个3D物理引擎难度多大?
- 2025-06-20如何评价Cursor?
- 2025-06-20这一轮以色列和伊朗的冲突谁会笑到最后?最终会如何收场?
- 2025-06-20女生可以在家中裸居吗?
- 2025-06-20JetBrains 放弃 AppCode 是否是一个错误决定?
- 2025-06-20一枚东风41能直接干掉一艘航母吗?
- 2025-06-20你们的腰椎间盘突出,怎么治好的?
- 2025-06-20女生被踢裆也会很疼吗?
- 2025-06-2060×40×50 的鱼缸,请问有什么样的过滤器好用呢?
- 2025-06-20有没有一个特别好用的Linux系统?
推荐产品
-
Flutter 为什么没有一款好用的UI框架?
有, 而且很高质量! (辛苦整理全是收藏,没有关注点赞和评论 -
将 Windows Server 作为个人 PC 操作系统来用是怎样的体验?
我有一段时间就是用Windows Server做桌面操作系统 -
苹果从 2026 年发布的 macOS 27 起不再兼容任何 Intel Macs,这背后原因有哪些?
丸辣,Rosetta2的AVX2支持才刚起步就要被抛弃辣。 -
为什么linux桌面那么丑?
首先,现在的Linux桌面图形界面一点儿也不丑。 。 。
最新资讯
文章排行
- 消息称三大运营商将于今年下半年全面重启eSIM,eSIM有哪些好处?为何此前暂停这一业务?
- 如果我写个脚本,一直跌的股票一旦上涨就立刻(1s内)买,接着一旦下跌就立刻(1s内)卖,会怎样?
- 低功耗web服务器 迷你主机 小型服务器 求推荐?
- Rust 的设计缺陷是什么?
- 2025年6月13日以色列悍然入侵伊朗,中东各阿拉伯国家为什么都只是口头谴责,不亲自下场支援伊朗?
- ant-design-vue 社区为什么不维护了?
- 有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
- 央企的信创,是否有必要把 spring 替换成国产的 solon ?
- 如果全球都停止出口粮食,中国能否自给自足?
- 评价一下Proxmox VE与ESXi的优劣?




