因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
{dede:pagebreak/}
你在国产电影或电视剧里见过哪些脱离实际生活的离谱设定?
MySQL不香吗,为啥还要Elasticsearch?
目前最具性价比的全栈路线是啥?
一个坚持练搏击二十年的70岁老人,能打过30岁同样体重的普通人吗?
MySQL不香吗,为啥还要Elasticsearch?
北京日报点名批评“苏超”过度娱乐化,它是否管的太宽了?为什么无良媒体不会被查封取缔?
如何评价华为HDC2025开发者大会?
杨幂论文一年间 AI 率从 0 飙至 91%,为什么会这样?AI 查重到底有没有统一标准?
中办、国办发文,拟新建改扩建 1000 所以上优质普高,将带来哪些影响?可能面临哪些挑战?
有哪些事情是你去了越南以后才知道的?
长期使用的大佬来说说,MacOS 真的比 Windows 稳定吗?
各位都在用Docker跑些什么呢?
为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里?
2025年,Gitea 和 GitLab 应当如何选择?
Fabrice Bellard 是个什么水平的程序员?
有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗?