当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_天津市东丽区整昌救醒装饰盒有限合伙企业
文章出处:网络 人气:发表时间:2025-06-27 20:40:15
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 为什么腾讯云或者阿里云不让自建dns服务器?
- 360 集团周鸿袆努力拼了 4 年,最后反而跌了近 4000 亿,其原因是什么?
- 为什么程序员独爱用Mac进行编程?
- 为什么在日本是实体店干掉电商,在中国却是电商干掉实体?
- 有哪些是你用上了mac才知道的事?
- 特厨隋坡探店成都快餐店,给出80分以上的高分,为什么评分远高于大饭店?
- Manus会不会开源?
- 你的择偶标准是怎么样的?
- 为何 PC 需要单核高性能,而服务器不在乎?
- 江西通报救护车 800 公里收费 2.8 万「不合理,暂停医院转运服务」,该医院要承担怎样的法律责任?
最新资讯文章
- 有外媒记者提问,台湾当局称,在过去24小时内,46架解放军战机飞越台湾。有何最新消息吗?
- 中国民间中小工厂能快速造出武器吗?
- 阿里网盘为什么没有动静了?
- 如何评价「尖叫」这种饮料?
- 有一个***约你出去,你会去吗?
- PHP现在真的已经过时了吗?
- 为什么一般人不建议住别墅?
- 如何评价阿富汗取消与中国的石油开***合同?
- 如何看待日本小学校园餐只有一小块鸡肉?
- Go 语言 Web 应用开发框架,Iris、Gin、Echo,哪一个更适合大型项目?
- 日本AV对中国人的毒害有多大?
- 华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势?
- 明星现实中真的很漂亮吗?
- 你觉得最毁三观的事是什么?
- 自己拥有一台服务器可以做哪些很酷的事情?
- 如果郭嘉把大家的房贷都免掉了,会刺激消费吗?
- 象棋里的车是不是过强级了?是否应该削弱一下?
- 如何看待“没有生态的墨水屏设备就是信息孤岛,最终会沦为泡面盖”这种观点?墨水屏未来的发展趋势是什么?
- 有什么是虚拟机代替不了物理机的?
- 《葫芦兄弟》中七个葫芦娃谁的能力在现代用处更大?