当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
人气:发表时间:2025-06-26 06:15:14
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 请问群晖的docker还能装些什么?
- PHP初学者,我能不能使用PHP来开发桌面应用?
- 为什么大家不再提星链了(包括外网)?
- 2025年六月现在硬盘咋还涨价了呢?
- 20届设计系,我的设计水平很差吗,找不到合适的工作?
- 美国都闹成了这样了,抖音上到处都是***,为什么知乎上没人报道呢?
- 脸与身材不符是种怎样的体验?
- 上知乎的穿越者可以透露一点未来的事吗?
- Rust开发Web后端效率如何?
- 华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势?
最新资讯文章
- 想知道这个女孩是谁?
- 独立开发***能盈利吗?感觉好累...
- 后端真的比前端累吗?
- 如何评价鸿蒙电脑无法编写其自身运行的程序?
- 高并发下怎么做余额扣减?
- 如何评价剪映svip,599一年,有替代方案吗?
- 7.5号预言日本大灾难的?是真的吗?
- 怎么看待B站舞蹈区和某些风格比较暴露的up?
- 如何自己搭建家庭服务器?
- 中国女明星里谁的身材特别好?
- 世界上存在动漫少女般完美的「身体」吗?
- 糖尿病盲人女网红去四川旅游,未携带处方前往成都各大医院药房都买不到处方药,全程摄影,对此有什么看法?
- Linux 服务器有必要开启 iptables 防火墙么?
- 韦东奕的牙怎么没了?
- 大家是怎么看待Apple music?
- 龙芯在.NET上帮微软做CPU指令集适配,为什么到国内.NET开发者这里成了维护龙芯.NET版本?
- 为什么现在的年轻人宁愿自己工资低点,也要过得舒服、不那么累?
- 2025年现在开发php项目选择lar***el框架好还是thinkphp框架好?
- 为什么软件公司很少用python开发web?
- 分享一下你用过好用的开源项目有哪些?