当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-25为什么国内程序员们没有联合起来设计一种中英文严格2:1宽度比的字体呢?
- 2025-06-25为什么 Windows 系统上的安装包有 exe 和 msi 两种格式,有什么区别?
- 2025-06-25怎么评价国内AI企业人肉背15块80TB硬盘,飞去马来西亚用英伟达训练数据,以规避美国禁令?
- 2025-06-25全平台应用框架会是趋势吗?flutter、tauri、maui你更看好哪一个?
- 2025-06-25前端如何设计网页?
- 2025-06-25现在已经有5K、6K、8K分辨率显示器,那么8K之后是什么?
- 2025-06-25万兆的网络速度有多大意义?
- 2025-06-25很多农村出来的大学生,他们家里没有钱,买不起房,收入一般,未来都回农村还是咋办?
- 2025-06-25女生到底应不应该穿***的衣服?
- 2025-06-25我们为什么爱用 Linux?
- 2025-06-25闲鱼上680的14t机械硬盘组nas靠谱吗?
- 2025-06-25***执行前可以谎称肚子痛,想排泄粪便,籍此拖延时间吗?
- 2025-06-25我毕业想成为前端工程师,可是前端技术太多,越学越多,可是我想成为技术强的人,又很无助,怎么办?
- 2025-06-25微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 2025-06-25Linux 下有没有类似 Everything 的搜索工具?
- 2025-06-25自己亲手引发运维事故是一种什么样的体验?
推荐产品
-
你后悔娶了现在老婆吗?
不后悔,说说我们的情况吧,我92年生,离过一次婚,因为工作原 -
全平台应用框架会是趋势吗?flutter、tauri、maui你更看好哪一个?
趁着国庆前夕,分享一款最新原创研发的跨平台 tauri2.0 -
Chrome 浏览器设计的神细节有哪些?
最近下载 Google Chrome 时,发现了一个小 bu -
我应该设置多少kb才能让他不能玩游戏?
无解的,只要有kb就有对应的游戏。 以前去宿舍区查学生电子
最新资讯




