当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-21编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 2025-06-21写业务的话,go是不是垃圾?
- 2025-06-21为什么那些滥交的男女不怕染上***?
- 2025-06-212025 年 6 月,Rust 在 GUI 方面有何大的进展? 你最看好哪个框架?
- 2025-06-21什么是 5G 固定无线接入(FWA)?
- 2025-06-21有什么好用的安卓本地音乐播放器推荐?
- 2025-06-21鸿蒙电脑应用开发和鸿蒙手机是一样的吗?
- 2025-06-21胸大的女孩子有什么烦恼?
- 2025-06-21眼睛有飞蚊症可以自愈吗?
- 2025-06-21为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
- 2025-06-21网红都那么美,为什么当不了明星?
- 2025-06-21印度为什么一定要和中国作对?
- 2025-06-21我国004号航母什么时候下水?
- 2025-06-21俗话说“女人三十如狼四十如虎”,到底是不是真的??
- 2025-06-21广东省肇庆市怀集县洪水后,赵一鸣零食店被哄抢,物资和收银机里面的几千块钱被哄抢一空,如何评价?
- 2025-06-21为什么 Linux 软件安装包会有依赖关系,而 Windows 软件安装包不需要?
推荐产品
-
什么是「雷军比较法」?雷军比较法为什么很火?
玄戒O1不是刚发布吗 如图红色的线是玄戒O1,白色虚线是苹果 -
为什么 macOS 并不差,可市场总敌不过 Windows?
如果你还用OSX系统,哪怕只是9年前的版本,市面上也几乎没有 -
工业克苏鲁什么意思?
德国lamy有一款笔叫恒星的钢笔,我的笔尖坏了,买了个国产替 -
陈楚生第一,马嘉祺淘汰,如何评价《歌手 2025》第六期所有歌手的演唱?
麦可 · 布雷 Feeling Good看前***就知道为什
最新资讯