当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 人气:发表时间:2025-06-26 20:45:16
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- DIY的NAS易用性如何?
- 平面设计主KV做成这样,在你的城市薪资一般多少?
- Mac mini M4,有必要升级24G内存吗?
- 鸿蒙 PC 操作系统有可能冲破 Windows 和 MacOS 的封锁,代表国产系统成为第三极吗?
- 我应该设置多少kb才能让他不能玩游戏?
- 2024 年净水器哪个牌子好?家用净水器的选购攻略是什么?
- 为什么程序员们愿意在GitHub上开源自己的成果给别人免费使用和学习?
- 你用过最丑的编程语言是哪个?
- 除了 ArcGIS 还有没有其他比较好的地图制作软件?
- 如何看待现在的前端?
最新资讯文章
- 有人说x86是条必沉的船,苹果早就跳船了,微软也有弃船的意图,你怎么看?
- 大厂后端开发需要掌握docker和k8s吗?
- 为什么要学go语言,golang的优势有哪些?
- 中国军事力量有希望达到全球第一吗?
- 如何关闭 Windows Defender?
- 在男性眼里,欢愉有多重要?
- 气功是不是真的?
- 独立开发***能盈利吗?感觉好累...
- 怎么通俗的解释路由这个词?
- 明明无线鼠标有那么多优点,为什么还有那么多人买有线鼠标?
- 如何评价张靓颖刘宇宁《九万字》?
- c盘用户名当时注册时用了中文,有很多软件不能在中文路径下,用户的那个文件夹怎么改成英文呢?
- 中美会因台海开战吗?
- 家里闲置一台电脑主机,怎么配置成服务器?
- 为什么感觉四***明很空洞?