因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
代码:
有哪些「性别限制了我的想象力」的例子?
大家为什么会讨厌缩写?
Rust 的设计缺陷是什么?
韩国掀起打「增高针」风潮,增高针真的能增高吗?会对身体产生哪些影响?
理性探讨,中国现在算不算超级大国?
目前最具性价比的全栈路线是啥?
什么笑话让你看一次笑一次?
GitHUb上有哪些令人惊艳的开源软件?
在武汉,你们的找对象标准是怎样的?
都说rust是集大成者,他有什么缺点呢?
不懂编程,如何使用AI编程?
企业级 SSD 与消费级 SSD 的区别是什么?
如何看待M4单核性能吊打9950x?
为什么都认为无GC语言一定会比有GC语言要快?
Golang 中为什么没有注解?
HTTP/3 解决了什么问题,又引入了什么新问题?
周鸿祎为什么说他这辈子最鄙视李彦宏?
同样是对标安卓系统,为什么谷歌的Fuchsia死了,而华为的鸿蒙却愈发壮大?
为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里?
女生穿小妈(后妈)裙是种什么体验?
如果你有300万,你是用来供孩子读书,还是留着以后给ta买房或者保底?
理论上flutter性能应该非常高才对,为什么好些flutter应用性能一般?
如何低成本地过有益的生活?
怎么学习前端开发?求推荐学习路线?
手机存储器为什么会出现速度倒挂的现象,外存比内存快?
为什么 IPv6 在国内至今未得以大规模应用?
现代艺术只考虑意义、不考虑美感吗?
组nas一定要TDP低的cpu吗?
有哪些事,是社会底层人认识不到的?
Flutter 为什么没有一款好用的UI框架?