当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-24为什么国内程序员们没有联合起来设计一种中英文严格2:1宽度比的字体呢?
- 2025-06-24为什么有的人好像什么都知道但现实中却一事无成?
- 2025-06-24间谍一般是怎么暴露的?
- 2025-06-24如今的Intel为什么连AMD都打不过?
- 2025-06-24有没有宝塔平替的服务器管理面板,现在宝塔越来越贵了,也太臃肿了?
- 2025-06-24想学编程,该不该买MacBook?
- 2025-06-24如果SSD硬盘闲置很多年,内部数据会不会丢失?
- 2025-06-24为什么各大品牌内存条包装都那么low?
- 2025-06-24如何看待现在的前端?
- 2025-06-24有没有开源的搜索引擎?
- 2025-06-24你见过最无用的节俭行为是什么?
- 2025-06-24postgresql能取代mongodb吗?
- 2025-06-24为什么不用rust重写Nginx?
- 2025-06-24和异性最疯狂有多疯狂?
- 2025-06-24现实中的父女关系是怎样的?
- 2025-06-24Golang与Rust哪个语言会是今后的主流?
推荐产品
-
小米澎湃OS和华为鸿蒙OS,他们有什么不一样,谁更有发展前途?
说句实话,没有搞懂小米做澎湃OS的技术原理。 我找了很多资 -
为什么苹果手机杀后台现象频繁?是内存不够、后台管理严格还是其他原因呢?
根据苹果社区开发者们的测试,iOS是一个不存在页面交换和zr -
独立开发***能盈利吗?感觉好累...
日本一个油管博主,devaslife,独立开发 markdo -
刚学前端的小白,想问问全站框架nextjs+shadcn+prisma为什么在国内不火呢?
我用Next.js做过网站 演示网站 ,说实话Vercel的
最新资讯




