因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
{dede:pagebreak/}
为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里?
Node.js是谁发明的?
为什么不用rust重写Nginx?
为什么鸿蒙PC要排斥Linux生态?
世界上最大的航母有多大?
不用CDN就没事,用阿里云CDN就被攻击刷流量,阿里云表示证明不了就要用户买单,如何看到这种行为?
男朋友因为打游戏骗我去睡觉被我识破,然后我提了分手,他同意了,问问男孩子们他怎么想的?
北京日报点名批评“苏超”过度娱乐化的动机是什么?
女孩子第一次穿高跟鞋是什么体验?
有一个乌克兰的朋友问我,中国人凭什么能享受和平,我该怎么说?
能分享一下你写过的rust项目吗?
新成立的公司有什么前置工作要准备?
Rust有什么好用的CLI库吗?
北京日报点名批评“苏超”过度娱乐化的动机是什么?
男人最无声的炫耀是什么?
发生了什么导致你从此再不吃某样食物?