当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_上海市崇明区阳召差灯具股份公司
文章出处:网络 人气:发表时间:2025-06-25 11:15:21
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 中国的 App 怎么这么恶心啊,还是说安卓恶心?
- 工业克苏鲁什么意思?
- 四岁的女孩儿跳舞怕压腿,家长该坚持吗?
- 大部分语言都用尖括号<>表示泛型,为什么golang要标新立异用中括号?
- count(*) count(1)哪个更快?
- 普通人自学编程能赶上大学计算机编程专业的水平吗?
- 这种裙子是不是对直男爆杀?
- 为什么大部分互联网公司,使用的数据库都是MySQL?
- 为什么大家觉得中医一无是处?
- 公司平面设计师,高度依赖昵图网做广告设计你觉得是在搞设计吗?
最新资讯文章
- 你怎么看待剪映收费过高问题?
- 女生穿小妈(后妈)裙是种什么体验?
- 服务器能否拒绝非浏览器发起的HTTP请求?
- 为什么微信不向telegram学习?
- 当初中俄为什么不摧毁朝鲜的核设施,让朝鲜拥有了自己的核武器?
- 你读过的最好的 Rust 开源代码是什么?
- 伊朗距离以色列上千公里,发射的导弹靠什么来导航定位呢?美国的GPS不会让他们用的。?
- 要不要帮导师装服务器?
- 女婿永远成不了儿子,是不是?
- 为什么现在知乎有一种j***a运行速度很慢,很吃***的论调?
- springboot框架中一个controller类可以调用多个service类吗?
- 大家在做登录功能时,一般怎么做暴力破解防护?
- Rust 的设计缺陷是什么?
- 如何评价甲亢哥香港行一个香港明星都没遇见?
- 储存很多文件,是要用云盘还是用硬盘?
- Linux 下有没有类似 Everything 的搜索工具?
- 周鸿祎为什么说他这辈子最鄙视李彦宏?
- 自己组一个E5服务器才几百块钱,为什么去阿里云租这么贵?
- 你理想中的完美户型长什么样?
- 显卡丐版和旗舰有什么区别?