当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_新疆维吾尔自治区自治区直辖县级行政区划胡杨河市呈胶跨睡衣合伙企业
浏览次数:304发表时间:2025-06-25 07:05:10
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 如何看待虹鳟和三文鱼之争?
- 有丧尸末日疯狂囤货的爽文***吗?
- 自己拥有一台服务器可以做哪些很酷的事情?
- 现在个人博客不能备案了吗?
- 新买了一台nas,第一个月下载20t+,上传5+,不会被网警盯上吧?
- 为什么山姆这么受欢迎?
- 最近,你有什么顿悟?
- obsidian用一两年后会有多大?全文搜索还快吗?
- 你见过最无用的节俭行为是什么?
- Golang 中为什么没有注解?
最新资讯文章
- 小米澎湃OS和华为鸿蒙OS,他们有什么不一样,谁更有发展前途?
- 女朋友学音乐的,给我备注 B大调音阶 是什么含义呢?
- 37岁了,想出国移民,可行性大吗?
- 为什么Rust的热度超过Zig?
- vue + tsx 的开发体验能追得上 react+tsx么?
- 老公年收入40万,我产***休完,公司破产导致失业在家,这个时候老公却让我分担房贷,我该怎么办?
- 以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?
- Linux 下有没有类似 Everything 的搜索工具?
- 网络游戏服务器开发,有哪些经典书籍?
- 据说go和c#的开发者都说自己比较节省内存,你们认为呢?
- Rust 未来会成为主流的编程语言吗?
- 为什么好多人不承认大众审美就是喜欢白皮?
- 用PHP写了个小框架,怎么才能得到大佬们的指点?
- 各位都在用Docker跑些什么呢?
- 什么笑话让你看一次笑一次?
- Android为什么不直接执行Linux的程序?而是自己搞一套?
- 请问您见过最惊艳的sql查询语句是什么?
- 十点半下班回来洗碗洗衣服,老婆在床上刷抖音陪娃睡觉,我应该怎么想合适?
- 个子高是种怎样的体验?
- 做引体向上可能会诱发腰肌劳损吗?





