因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
代码:
为何 Linus 一个人就能写出这么强的系统,中国却做不出来?
《西虹市首富》里面想花完钱却越花越多的情况,现实里面会发生吗?
20届设计系,我的设计水平很差吗,找不到合适的工作?
为什么突破性的技术总是最先发生在西方?
滴滴打车为什么总派远处的车而不是就近?
为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
为什么某些人说中国现在全球军事实力第一,但包括中国人在内很多人不认可?
苏联最强的时候强大到什么程度?
如何看待某个日本小学校园餐只有一小块鸡肉?
理论上flutter性能应该非常高才对,为什么好些flutter应用性能一般?
HUAWEI的折叠笔记本非凡大师能用于编程吗?
中国发动机是技术落后,还是材料技术没有攻克?
如何看待现在大多数男人都不谈恋爱了?
养乌龟是什么体会?
「绝世美女」都有什么特点?
人在45岁是一种什么感觉?
统一推送联盟为什么会失败?深层原因是什么?
如果你是荔枝使,如何在十天内让杨贵妃吃上新鲜荔枝?
为什么西安市突然不禁摩了?
如何评价Cursor?
现在已经有5K、6K、8K分辨率显示器,那么8K之后是什么?
黄一鸣为什么敢承认孩子是王思聪的?
如何看待多地推出升级版「禁酒令」?
你们认为一个40多岁的女人老吗?
养了近十年的草龟要不要放生?
Rust怎么写GUI程序?
为什么中国电信的iptv一定要有网线连接!?