当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-28电脑装机两个小时,算不算长时间?
- 2025-06-28为什么一部分 Go 布道师的博客不更新了?
- 2025-06-28如何评价单依纯在《歌手 2025》第七期演唱的《思念是一种病》?
- 2025-06-28你们学校的校花都是怎么样的?
- 2025-06-28有什么 j***ascript 的好书推荐?
- 2025-06-28当下房子已经跌到这样了,你会买吗,为什么?
- 2025-06-28数据库不就是增删改查一些数据吗?研发一个数据库到底难在哪了?
- 2025-06-28毕设答辩,老师说node不可能写后台怎么办?
- 2025-06-28Web 前端怎样入门?
- 2025-06-28为什么很多技术都觉得前端很简单?
- 2025-06-28为什么苹果从来不宣传内存?
- 2025-06-28为什么说耿直的人更容易吃亏?
- 2025-06-28为什么中国很少有人使用linux?
- 2025-06-28postgresql能取代mongodb吗?
- 2025-06-28剪映和camtasia哪个更适用于剪辑?
- 2025-06-282025 江西高考本科线历史类 486 分,物理类 429 分较去年降 19 分,怎样看待江西分数线?
推荐产品
-
吴柳芳的真实水平如何?
不说吴柳芳,说一下基因 不知道大家有没有注意到,有些人的身体 -
《流浪地球 3》官宣马丽加入,对于她的表现你有哪些期待?
笑死,郭帆这是被老谋子打怕了,也开始码人了。 不过帆子是在 -
现在已经有5K、6K、8K分辨率显示器,那么8K之后是什么?
8K之后是16K,但个人认为16K可能遥遥无期,毕竟8K都还 -
如何打造属于自己的 GUI 图形化界面?
基本的思路就是:系统消息队列 + 图形 api 以 Wind
热销产品
最新资讯