当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_湖北省荆州市松滋市屋村作业保护有限公司
文章出处:网络 人气:发表时间:2025-06-23 15:15:18
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 系统该怎样架构才能处理实时热点数据?
- 美国还有能力建造一艘核动力航母么?
- 中国预警机世界领先吗?
- 汉语是牺牲了什么,才成为世界最紧凑、最高效的语言?
- 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 一枚东风41能直接干掉一艘航母吗?
- REDMI K80 至尊版手机搭载 7410mAh 电池,此款手机有哪些亮点?
- 夫妻开饭店双双确诊乳腺癌,职业性暴露于烹饪油烟是乳腺癌独立风险因素,日常应做好哪些防护?
- 发生了什么导致你从此再不吃某样食物?
- 自己组一个E5服务器才几百块钱,为什么去阿里云租这么贵?
最新资讯文章
- 如何电脑下载Adobe audition?
- 你见过的最舒适的办公环境是什么?
- 电视剧《长安的荔枝》17-20 集拍得如何?有哪些值得关注的剧情点?
- 有没有一个特别好用的Linux系统?
- 家里有了孩子狗狗吃醋老吓唬孩子,要不要把狗狗卖掉?
- 住家保姆为什么总干不长?
- 为什么Windows不内置Visual Studio呢?
- C#如此设计完善的语言,为什么要搞个多播委托这样失败的设计?
- 后端真的比前端累吗?
- 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
- 你身边身材最好的女生是什么样?
- 能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
- 瓜达尔港为什么几乎没有轮船停靠?
- Golang 为何没孕育出一个具有社区统治力的框架?
- Golang是不是代替了PHP以前的生态位啊?
- 周杰伦被曝现身日本弯腰驼背似老人,是真的吗?他曾称患有强直性脊柱炎,这病对身体影响有多大?能治好吗?
- 黄金,今年会达到怎样的高度?
- 能分享一下你写过的rust项目吗?
- 有哪些看似聪明,实则很傻的行为?