当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-27 12:30:13
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 怎么评价国内AI企业人肉背15块80TB硬盘,飞去马来西亚用英伟达训练数据,以规避美国禁令?
- 各位程序员岱佬们可以分享一下你们敲代码时的好习惯吗?
- 用PHP写了个小框架,怎么才能得到大佬们的指点?
- 如何评价张靓颖刘宇宁《九万字》?
- 为什么美国人没有“辱美”的概念?
- 为什么大家不再提星链了(包括外网)?
- 为什么我感觉gemini 2.5 pro总是用力过猛?
- 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 前端初学者如何学习css及页面布局?
- 微软edge浏览器为什么逐渐被其他的浏览器代替?
最新资讯文章
- 想买一个只用来睡觉,几乎不开的车,最低成本是多少?
- 为什么老一辈的人没有那么消极,而年轻人很多有抑郁症?
- 香港只有几百万人,台湾有两千万人以上,为什么香港歌手可以举办二三十场演唱会,但台湾歌手很难做到?
- 为什么广东女生大多是素颜?
- 如何评价Cursor?
- 为什么老外在中国追女生那么容易?
- 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 学生校服如何隐藏内衣痕迹?
- Golang和J***a到底怎么选?
- 软件定制开发的价格为啥那么高?
- 写日记,比较喜欢用电脑,还是手写?
- MySQL不香吗,为啥还要Elasticsearch?
- 27寸显示器有必要上4K吗?
- 为何 Linus 一个人就能写出这么强的系统,中国却做不出来?
- 这个社会为什么老实人都混得不好?
- 2024 年净水器哪个牌子好?家用净水器的选购攻略是什么?
- 我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。?
- 普通人用得着4k分辨率的显示器吗?
- 如何看待时下被部分网民力推的“双输好过单输”观念?
- 小区楼下的自动售水机的水干净吗?





