当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-29有没有大佬用过Spirit这个微磁学模拟软件,能不说下怎么安装,搞不赢……?
- 2025-06-29异性同办公室久了会不会日久生情?
- 2025-06-29PHP初学者,我能不能使用PHP来开发桌面应用?
- 2025-06-29有个学舞蹈的女朋友是什么体验?
- 2025-06-29谁是对Mac有成见然后用完Mac后真香的?
- 2025-06-29鸿蒙系统到底是不是安卓系统?
- 2025-06-29如何看待台儿庄战役?
- 2025-06-29如何评价英特尔再次退出汽车业务?
- 2025-06-29j***a 使用 pgsql 好用吗?和 mysql 区别大吗?
- 2025-06-29什么是 5G 固定无线接入(FWA)?
- 2025-06-29猫的什么行为证明它把你当自己人?
- 2025-06-29为什么大部分人都认为2560x1440是2K?
- 2025-06-29go 有哪些成熟点的后台管理框架?
- 2025-06-29搞了NAS之后去哪里下载4K,8K的电影?
- 2025-06-29为什么这么久了还是没有主流软件开发鸿蒙版?
- 2025-06-29国密加密算法有多安全呢?
推荐产品
-
为什么大部分人都认为2560x1440是2K?
你说这个我就精神了,咱们来讨论一下USB1.0 ,USB2. -
Electron 做游戏客户端的潜力有多大?
Electron既不是游戏引擎,也不是新时代,也不会带来变革 -
全平台应用框架会是趋势吗?flutter、tauri、maui你更看好哪一个?
趁着国庆前夕,分享一款最新原创研发的跨平台 tauri2.0 -
一名女子在杭州万象城遭挟持被捅 20 多刀,隆胸***体救了一命,这反映出哪些公安系统的问题?
杭州警察之前还有一个上大分的操作,直接给网约车司机打电话,让
最新资讯




