当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-26新手养鱼为什么首选孔雀鱼?
- 2025-06-26如何评价赵本山的演技?
- 2025-06-26为什么都认为无GC语言一定会比有GC语言要快?
- 2025-06-26如何反驳“电脑普及15年,年轻人还要淘宝代装steam”?
- 2025-06-262025年了 Rust前景如何?
- 2025-06-26苏超比赛为什么常州一输再输,却无人指责?
- 2025-06-26华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
- 2025-06-26上海首例认定提供爬虫程序抓取公开数据构成提供侵入计算机信息系统程序罪案,该案件有哪些细节值得关注?
- 2025-06-26用K8s的公司有多少人会部署K8s?
- 2025-06-26为什么现在的年轻人宁愿自己工资低点,也要过得舒服、不那么累?
- 2025-06-26为啥 redis 使用跳表(skiplist)而不是使用 red-black?
- 2025-06-26内置WSL 2的Windows 10可以完全取代桌面版Linux吗?
- 2025-06-26有哪些软件堪称神器,却很少人知道?
- 2025-06-26是什么原因让你决定开始练书法?
- 2025-06-26央行等六部门联合印发《关于金融支持提振和扩大消费的指导意见》,释放了什么信号?
- 2025-06-26为什么CCTV-6总是能播一些连院线都上不了的电影?
推荐产品
-
华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
华为HDC一直是全球科技圈的盛事,很多人把它当成国内的科技春 -
web大作业,一头雾水,求指点~~?
家乡简介 欢迎访问我的仿站 -
宁波东方理工大学学费每人每学年 9.6 万,为什么会这么贵?
一般来说民办高校的学费要比公办高校高不少,一年9.6万贵吗? -
能够自己一个人创业的全栈web码农fullstack developer要会哪些技术?
1. 能用reactjs 写一个前端,部署在vercel 2
热销产品
最新资讯




