当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-25未来10年,人民币会取代美元吗?
- 2025-06-25前端,后端,全栈哪个好找工作?
- 2025-06-25为什么幼儿园的超前教育被叫停?
- 2025-06-25***设把地球上所有的铀235集中起来做成一个大核弹,放到马里亚纳海沟里引爆,地球会不会被炸成两半?
- 2025-06-25想要自学编程,应该从哪里学起?
- 2025-06-25Flutter集成rust到底有多好?
- 2025-06-25美国这几年为什么衰落得如此之快?
- 2025-06-25Node.js 性能为什么这么差?
- 2025-06-2520届设计系,我的设计水平很差吗,找不到合适的工作?
- 2025-06-25C:\Windows\Media\onestop.mid 这个文件为什么会在系统文件里,但是从来没听到过?
- 2025-06-25如何将Windows11的中文用户名改为英文?
- 2025-06-25一个程序员的水平能差到什么程度?
- 2025-06-25公司规定所有接口都用 post 请求,这是为什么?
- 2025-06-25前端,后端,全栈哪个好找工作?
- 2025-06-25如何评价zig这门编程语言?
- 2025-06-25为什么是9月3日阅兵而不是10月1日国庆阅兵?
推荐产品
-
豆包推出 AI 编程,在「编辑模式」下可以直接前端改图和文字,体验如何?对行业会带来怎样的影响?
坏消息是做前端的人更加水深火热了,好消息是后端暂时还比较安全 -
Renderdoc 开发有哪些常见的问题?
一、准备工作1.1 下载安装去***下载 RenderDoc -
你见过身边身材最好的女生是什么样子的?
23年夏天在苏州一家潮汕牛肉火锅店 隔壁桌的一个女生,热裤加 -
程序员需要用到内置kvm功能的显示器吗?或者是外置的kvm切换器吗?
看到这个问题特意去查了下什么是KVM显示器。 不需要。
最新资讯