当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-25 06:05:14
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 历史上有哪些来自对手的神助攻?
- 如何看待苹果公司撤下“说服父母给你买一台 Mac”的广告***,上线仅一天?
- 为什么当领导的不能把话说明白?
- 搞了NAS之后去哪里下载4K,8K的电影?
- 为什么百度搜索引擎越做越差?
- 什么水草扔缸里就能活?
- 前端,后端,全栈哪个好找工作?
- 2025年6月,到底买油车还是电车?
- 为什么福州吸引不了人才?
- 最近突发奇想,想做以NAS为主的家用媒体中心。下面是我做的一个草图,各位大神看看可行吗?
最新资讯文章
- 个子高是种怎样的体验?
- 前端如何设计网页?
- 在微软(Microsoft)工作是怎样一番体验?
- 想学编程,该不该买MacBook?
- 如何看待解清帅直播卖货?
- 为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?
- 什么是 5G 固定无线接入(FWA)?
- 广西举全区之力支持柳州化解债务,是否意味着***隐性债务正受到越来越多的重视?
- 月之暗面 Kimi 首个 Agent 开启内测,可生成易追溯的万字报告,有哪些技术亮点?
- 我的儿子随我姓,为啥婆家反应那么大?
- 真的有这种又苗条身材又爆炸的么?
- 为什么大家不再提星链了(包括外网)?
- 你们认为一个40多岁的女人老吗?
- 哪张照片让你觉得刘亦菲美得不可方物?
- 有腰椎间盘突出的人可以练瑜伽吗?
- 有没有大佬评价一下这套电脑配置?
- 为什么美军B2实战以后一部分网友又没信心了?
- 女生可以在家中裸居吗?
- 前端移动端开发***需要那些技术?
- Node.js是谁发明的?