当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-21如何评价网红店太二酸菜鱼?
- 2025-06-21如何评价《灵笼 2》第六集?
- 2025-06-21鱼缸有没有简单的过滤配置搭配方式?
- 2025-06-21皮肤太白是种怎样的体验?
- 2025-06-21编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 2025-06-21在韩国生活有什么体验?
- 2025-06-21坚持使用 PHP 的你,如今有什么感悟?
- 2025-06-21肇庆市怀集县洪水后,赵一鸣零食店被哄抢,物资和收银机里面的几千块钱被哄抢一空,如何评价?
- 2025-06-21福特级航母的电磁弹射到底出了什么问题?
- 2025-06-215 月 28 日 DeepSeek R1 模型完成小版本试升级并开源,具体有哪些提升?使用体验如何?
- 2025-06-21中国民间中小工厂能快速造出武器吗?
- 2025-06-21golang总体上有什么缺陷?
- 2025-06-21FFmpeg如何利用GPU进行加速,每次都是GPU看戏CPU100%,或者说该说法有根本性错误?
- 2025-06-21男医生在给年轻靓丽的女性检查时会是什么心态?
- 2025-06-21程序员空闲时间应该继续卷技术,还是找其他副业?
- 2025-06-21switch2好用吗朋友们?
推荐产品
-
小米汽车官方解释了刹车盘生锈属于正常现象,并提供了两种除锈功能,这些措施是否足够有效?
别笑,我真服务过自我怀疑“ 刹车盘生锈是产品缺陷”的汽车品牌 -
有哪些事情是MacOS做不到但Linux可以做到的?
主持人 Paul 问:您认为新款苹果笔记本电脑如何? Lin -
低功耗web服务器 迷你主机 小型服务器 求推荐?
原来的设备:待机都35~40多瓦,按50瓦算,一年50 x -
postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
我来给PostgreSQL泼冷水。 PG算是好用而非实用。
最新资讯