因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
代码:
如何看待rust编写的zed编辑器?
为什么中国防空反导系统才7年就从山寨到全面原创且超越了俄罗斯?
怎么才能有尤雨溪一半强,该怎么学习?
为什么中国JK无法拍出日本JK的感觉?
微信头像会影响第一印象吗?
印度为什么一定要和中国作对?
蜂鸟音乐指控邓紫棋侵权,要求 48 小时内下架重录歌曲,邓紫棋回应「不会下架」,这一指控合理吗?
为什么运维都这么难招?
被称为「人间尤物」的女主,有多绝?
能分享一下你写过的rust项目吗?
中国海军是如何崛起的?
据说go和c#的开发者都说自己比较节省内存,你们认为呢?
为什么《歌手》不请周杰伦、陈奕迅、王菲、张学友、孙燕姿、梁静茹、王力宏、林俊杰当节目嘉宾?
有什么特效是非要用houdini 做而Maya,max 做不了的特效?
以色列有能力灭掉伊朗吗?
以色列为什么突然敢打伊朗了?不怕被报复?
网传广东怀集洪水后赵一鸣超市被哄抢,县***回应相关单位正在核实,若属实哄抢者该承担哪些法律责任?
海胆到底是什么味道?
MacOS的哪个设计让你非常恼火?
为什么这么多人说 Gmail 好用?Gmail 和 QQ 邮箱相比到底好在哪里?
阿里云为什么没有一年的免费云服务?
如何看待日本小学校园餐只有一小块鸡肉?
2029届全运会落地长沙,会对长沙有什么新的变化吗?
明星现实中真的很漂亮吗?
如何评价苹果 3 月 5 日发布的 MacBook Air M4,相比前代有哪些提升?
《明朝那些事儿》的作者当年明月疯了,疯了就可以摆脱烦恼了吗?
周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
上海首例认定提供爬虫程序抓取公开数据构成提供侵入计算机信息系统程序罪案,该案件有哪些细节值得关注?
华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势?