当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_内蒙古自治区巴彦淖尔市五原县饭券全汽摩附属产品有限责任公司
文章出处:网络 人气:发表时间:2025-06-23 12:25:17
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 有基于 C/C++ 的 Web 开发框架吗?
- 为什么负荷那么大的腰部力量训练的人不会受伤,长期无载荷久坐的人会出现腰肌劳损?
- 老公没上进心,所以就骂了老公是废物,窝囊废,他很生气。怎么办?
- react 前端项目框架怎么搭建?
- 为什么美国城市基本没有蚊子,法国城市也基本没有蚊子,而国内蚊子那么多?
- 为什么很多公司都不招大龄码农?
- 如何评价DuckDB?
- 如何评价网传鸿蒙 PC 成功裸机启动 Windows ARM?
- 如何解决Cursor等Agent编码开发轮次多了过后代码库变成屎山的问题?
- 老板说我设计了一周的海报还是不行,我到底该怎么学啊?
最新资讯文章
- 韦东奕的牙怎么没了?
- 服务器能否拒绝非浏览器发起的HTTP请求?
- 如何反驳“电脑普及15年,年轻人还要淘宝代装steam”?
- 做独立游戏,就是找不到美术,怎么办?
- Golang 中为什么没有注解?
- 2025年了 Rust前景如何?
- 为什么西安市突然不禁摩了?
- 是不是 Mac Mini(M4) 不值得?
- ***拍大尺度片子时摄影师不会看光吗?
- 为什么女儿的反应这么强烈?
- go-zero的svc全局变量和Kratos按需利用wire进行依赖注入哪个在实际生产合作中更合适?
- 日本有精中的人吗?
- 如何看待M4单核性能吊打9950x?
- 美国这几年为什么衰落得如此之快?
- Firefox 浏览器是否还有可能浴火重生?
- 27寸显示器有必要上4K吗?
- 当量子计算机能预测人类选择,自由意志是否沦为算法的注脚?
- 想知道字节用什么分布式配置中心呢,作为golang大厂,应该不是沿用JAVA的配置中心吧?
- 孩子画过什么画让你非常震惊?
- 程序员需要用到内置kvm功能的显示器吗?或者是外置的kvm切换器吗?