当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_福建省南平市政和县远室右旱婴儿用品有限责任公司
浏览次数:304发表时间:2025-06-29 04:50:10
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- Rust开发Web后端效率如何?
- golang和rust你选择哪个?
- 华为鸿蒙还有多久可以在pc桌面取代Windows?
- 将 bug 译作「蚆蛒」,将 debug 译作「揥蚆蛒」,音译兼意译,是不是很巧妙?
- 如何看待盲人up主蒙眼炒鸡蛋在成都各大医院都买不到胰岛素,最后进抢救室?
- 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
- 你见过最无用的节俭行为是什么?
- 有丧尸末日疯狂囤货的爽文***吗?
- 人常说女人味,到底是个什么味?
最新资讯文章
- 如何评价高圆圆的身材算是美女类型的吗?
- 华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势?
- 初学者学编程,最关键的技能是什么?
- 女生腰肌劳损了还能健身吗?
- 你的老师长什么样?
- 为什么年轻的肉体让人沉迷?
- 江西一救护车转运重症患儿 800 公里收 28000 元遭质疑,争议点是什么?哪些信息值得关注?
- 如何评价鸿蒙电脑无法编写其自身运行的程序?
- 如何评价陈楚生?
- ssd固态硬盘sata的好还是m.2好呢?
- 日本真的有些澡堂和温泉是不分男女的吗?有人去过不分男女的那种吗?
- 为什么B-2天下无敌?
- 一台主机上只能保持最多 65535 个 TCP 连接吗?
- 有什么关于贵阳的冷知识?
- 各位都在用Docker跑些什么呢?
- 舞蹈也有低俗和高雅之分吗?
- 写了一个《没钱修什么仙》职场版,被五个编辑退了,大家指点一下为什么不能签?
- 用J***a写Android的时代是不是要结束了?
- 财务学vba还是sql?
- 你们的腰突是怎么突然好的?





