当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-23我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 2025-06-23最近看独立开发者,做记账 软件赚到很多钱,我也开发一个,会不会碾压?
- 2025-06-23如何看待 Three.js / WebGL 等前端 3D 技术?
- 2025-06-23印度是真的烂还是咱们在信息茧房里面?
- 2025-06-23女人到中年越来越看不上自己的老公怎么办?
- 2025-06-23在办公室用机械键盘是什么心里?
- 2025-06-23国产厂商为什么都不用三星屏幕了?
- 2025-06-23字节引入Rust是否代表J***a的缺点Go也没解决?
- 2025-06-23如果郭嘉把大家的房贷都免掉了,会刺激消费吗?
- 2025-06-23为什么这么久了还是没有主流软件开发鸿蒙版?
- 2025-06-23如何看待rust编写的zed编辑器?
- 2025-06-23如何评价伊朗驻华大使馆发布的海报?熊熊圣火,焚以残躯……?
- 2025-06-23***拍大尺度片子时摄影师不会看光吗?
- 2025-06-232025 年 6 月,Rust 在 GUI 方面有何大的进展? 你最看好哪个框架?
- 2025-06-23真的有这种又苗条身材又爆炸的么?
- 2025-06-2327寸显示器是否有必要到4K?
推荐产品
-
***x512具体在哪些方面应用?
chromium-clang有***x512构建 这是你能用 -
为什么有网友一说日本村战,有人就急了?
那我得说个让他们更急的。 记不得是安省皇家博物馆还是纽约大 -
为什么中国农村房子那么丑?
1984年盖的山东老房子,不到20万修葺了一下。 -
胖东来能长久下来吗?
公司跟胖东来有业务往来,但一直都是通过代理商做的,今年年初曾
最新资讯




