当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 浏览次数:发表时间:2025-06-26 07:10:14
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 学习linux内核有什么好的书吗?
- 为什么UC曾经是国内主流浏览器之一,但现在却逐渐销声匿迹了?
- iOS开发新手入门应该学OC还是swift?
- 中国的下一代驱逐舰是9000t级通驱还是055改型?
- 有哪些是你用上了mac才知道的事?
- 如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
- 工业克苏鲁什么意思?
- 群晖 nas 有些什么基本和好玩的功能?
- 2025年,歼16与美军机50分钟缠斗,为什么知乎上没有任何消息?
- 什么是 5G 固定无线接入(FWA)?
最新资讯文章
- 为啥 php 还有这么多人在用啊?
- 鱼缸上的藻类怎么去掉?
- 老饭骨做的饭真的好吃吗 ?
- 想知道德普怎么看上艾梅柏·希尔德的?
- 如何看待“Hutool”工具类库广受欢迎?
- 紧身牛仔裤看起来不正经,真的是这样吗?
- Trae和Cursor对比有什么优势吗?
- 廉颇在长平之战中多次被王龁击败,他入选战国末期四大名将是否被过誉了?
- 真的有这种又苗条身材又爆炸的么?
- 性在婚姻生活中真的重要吗?
- 如何看待特朗普第三次宣布延长出售 Tiktok 的时限?美方此举背后有哪些考量?
- 你怎么看待剪映收费过高问题?
- SQLite不能支持高并发,为什么又说它能支持 10万 的日访问量?
- 为什么要在鱼缸里养水草?
- 为什么有些前端一直用 div 当按钮,而不是用 button?
- 为什么这么多人说 Gmail 好用?Gmail 和 QQ 邮箱相比到底好在哪里?
- 女性为什么不普遍跟男性那样只留个几毫米或2-3厘米短发,女性不觉得长发麻烦吗?
- 评价一下Proxmox VE与ESXi的优劣?
- 有没有免费的软件能够提取***中的音频转文字?
- 上海首例认定提供爬虫程序抓取公开数据构成提供侵入计算机信息系统程序罪案,该案件有哪些细节值得关注?