当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_河北省唐山市唐山市汉沽管理区庆防百打印机股份有限公司
文章出处:网络 人气:发表时间:2025-06-24 16:55:18
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 入手NAS能不能满足以下需求?
- 为什么大部分人都认为2560x1440是2K?
- 当电脑盲认为自己不是电脑盲时是一种怎样的体验?
- 如何看待不超过1879元的Mac mini(M4+16/256GB+票),易用性吊打同级其他台式电脑?
- 有没有宝塔平替的服务器管理面板,现在宝塔越来越贵了,也太臃肿了?
- 从技术上看,cloudflare比其他公司牛在哪儿?
- duckdb的性能如何?
- 为什么 php 可以做到 7 毫秒以内响应,而 .net 做不到?
- 同样源于Unix,是不是Linux的桌面图形用户界面(GUI)没有MacOS流畅?
- 室友因为身体原因要用冰箱,但是电费却由我们平摊,合理嘛?
最新资讯文章
- 韦东奕在北大会面临非升即走吗?
- 华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势?
- 想知道这个女孩是谁?
- 为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)?
- 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- Linux 服务器有必要开启 iptables 防火墙么?
- 《西虹市首富》里面想花完钱却越花越多的情况,现实里面会发生吗?
- 独立开发者都使用了哪些技术栈?
- 被执行人欠我26万,一次性付清20w和解,我该同意吗?
- qwen3-0.6B这种小模型有什么实际意义和用途吗?
- 印度是真的烂还是咱们在信息茧房里面?
- 有哪些BI工具惊艳了你?
- 中国大陆的苹果手机被阉割了哪些部分?
- 究竟怎么学习IOS 开发啊?
- 女明星做了什么医美项目保持童颜?
- 中国的 App 怎么这么恶心啊,还是说安卓恶心?
- 热干面吃起来怪怪的,是只有武汉人才会喜欢热干面吗?
- 独立开发***能盈利吗?感觉好累...
- 为什么j***a被部分开发者认为是低端技术?
- 如何评价董明珠30年未休过***?