因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
代码:
超小团队选择Django还是Flask?
为什么广东的经济现在开始落后了?
黄一鸣为什么敢承认孩子是王思聪的?
如何评价白宇帆、辛柏青主演的电视剧《护宝寻踪》?
2025年,Gitea 和 GitLab 应当如何选择?
为什么程序员独爱用Mac进行编程?
三只羊是不是被人做局了?
大一计算机新生怎么合理利用github?
如何评价前端框架 Solid?
有哪些事情是你去了越南以后才知道的?
美军 B-2 轰炸机参与袭击伊朗核设施,B-2轰炸机战斗力如何?会摧毁伊朗核设施吗?
PHP初学者,我能不能使用PHP来开发桌面应用?
如何评价仓颉编程语言7月30日开源?
如何看待英雄联盟前职业选手mlxg官司输了,被强制执行2500w?
上海房价会不会再跌百分之50%?
为什么山姆这么受欢迎?
什么时候你开始发现俄罗斯不过如此?
做个web服务器,gin框架和go-zero怎么选?
网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
golang总体上有什么缺陷?
为什么越来越多的车主放弃开顺风车,情愿一个人独自开车?
如何看待多地推出升级版「禁酒令」?
感觉中国程序员前景一片灰暗,是这样吗?
你捡过最大的漏是什么?
如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
不用CDN就没事,用阿里云CDN就被攻击刷流量,阿里云表示证明不了就要用户买单,如何看到这种行为?
你为什么坚持使用/学rust?
Firefox是如何一步一步衰落的?
为什么很多硬件公司的程序员都非常看不起J***a程序员?