因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
代码:
“哨兵模式”涉嫌泄密,你支持封杀特斯拉吗?
为什么感觉腾讯的风评越来越好了?
MacOS真的比Windows流畅吗?
系统该怎样架构才能处理实时热点数据?
腰陆陆续续疼了一年多了,这个是腰突吗?
你见过哪些智障的反人类的设计?
国企现在是不是不允许聚餐喝酒?
胸大的女孩子有什么烦恼?
为什么武林中的女侠不但武功奇高,还没有练出来麒麟臂大粗腿和老茧?
你捡过最大的漏是什么?
有个亲妹妹是什么感觉?
为什么有的人喜欢带着 MacBook 去咖啡店或者书店上网,而不是 ThinkPad 之类的?
将 Windows Server 作为个人 PC 操作系统来用是怎样的体验?
有哪些是你用上了mac才知道的事?
为什么个人需要公网ip?
你如何看待鸿蒙PC不允许侧载?
鱼缸有没有简单的过滤配置搭配方式?
为什么越来越多的 SSD 不带片外缓存了?
为什么 Windows 没有比较成熟的第三方桌面环境(explorer.exe)?
有没有GUI框架开发难度小,***消耗又不多,而且又跨平台?
华为 HDC 发布 HarmonyOS 6 开发者 beta 版对应用开发者和鸿蒙生态有哪些影响?
如何评价苹果 3 月 5 日发布的 MacBook Air M4,相比前代有哪些提升?
HTTP/3 解决了什么问题,又引入了什么新问题?
以色列为什么突然敢打伊朗了?不怕被报复?
如何寻找到相对完整的真正的游戏的源码用来学习?
学习linux内核有什么好的书吗?
亚克力鱼缸这么容易模糊吗?
F-35作战半径1100公里,以色列距离伊朗首都德黑兰1600公里。以色列F-35是如何轰炸伊朗的?
从零写一个3D物理引擎难度多大?