当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_新疆维吾尔自治区自治区直辖县级行政区划胡杨河市呈胶跨睡衣合伙企业
浏览次数:304发表时间:2025-06-26 10:00:13
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 为什么用 electron 开发的桌面应用那么多?
- postgres集群的选择?
- 在中国有多少开发者使用Rust编程语言?
- Android 开发时你遇到过什么相见恨晚的工具或网站?
- 有没有好用的本地***去水印免费软件?
- 为什么同样是输球,常州和国足的风评却差那么多呢?
- 福建舰能搭载多少固定翼飞机?
- 字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- 你和你老婆是怎么认识的?
- 要不要帮导师装服务器?
最新资讯文章
- JetBrains 放弃 AppCode 是否是一个错误决定?
- 普通用户需要买高刷显示器吗?
- 你曾经买过最后悔的东西是什么?
- 为什么 mac mini 的 m4 版本价格这么低呢?
- Android 开发时你遇到过什么相见恨晚的工具或网站?
- 如何以“我是恶毒女配,但我摆烂了”为开头写一篇文?
- 为什么战鹰近期疯狂掉粉?
- F-35作战半径1100公里,以色列距离伊朗首都德黑兰1600公里。以色列F-35是如何轰炸伊朗的?
- 为什么水泥封不住尸臭?
- 如何看2024年,小米的企业所得税实际纳税额超过华为?
- 可以随身携带一个Linux系统吗?
- 魔兽世界有必要4k吗?
- ***拍大尺度片子时摄影师不会看光吗?
- 那些168cm才80来斤的女生,真的现实生活中好看吗?
- 美国发行「稳定币」,是否相当于增发美元?
- 为什么家里要用 NAS?家用 NAS 有哪些实际的、接地气的用途?
- 你身边身材最好的女生是什么样?
- J***a现在好找工作吗?
- 如何评价仓颉编程语言7月30日开源?
- 你会从mac转向Windows吗?




