因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
代码:
为什么中国农村房子那么丑?
小沈阳女儿韩国出道,将发行个人首张迷你专辑,为什么选择韩国出道?你看好吗?
为什么中国很少有人使用linux?
有个漂亮女朋友是种怎样的体验?
为什么macos下的鼠标体验这么差?
为什么 Bun 选择了 Zig 以及 JSCore?
为什么有些前端一直用 div 当按钮,而不是用 button?
Rust的工程配置为何用toml格式?
DP1.4,HDMI2.1,只支持到4K120Hz。那些4K144Hz甚至更高的显示器是怎么实现的?
目前中国程序员和美国程序员的差距在哪里?
山姆超市是怎么在中国火起来的?
有哪些是你用上了mac才知道的事?
网传前小米总监冯德兵婚内出轨,200 多份「包养合同」,这是真的吗?具体是怎么回事?
如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
为什么现在的年轻人宁愿自己工资低点,也要过得舒服、不那么累?
军工为什么不要轻易进?
苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
海洋中是否存在可以替代主粮潜力的动植物?
MacOS真的比Windows流畅吗?
深圳大家都是怎么找对象呀?
NextJS的全栈能力现在如何了?
小米集团人力***副总裁王媚是否算小米集团高管?
cloudflare的1.1.1.1和warp有什么区别?
前端失业,可咋办?
程序员需要用到内置kvm功能的显示器吗?或者是外置的kvm切换器吗?
为什么 macOS 并不差,可市场总敌不过 Windows?
程序员的时间管理真的是写代码1小时,调试8小时吗?
在索尼PlayStation上体验《死亡搁浅2》是什么体验?
一个体力无限但技术只有中甲水平的球员能在英超立足吗?
w10专业版,开机时自动修复无法完成,然后出现恢复页面,说多次无法启动操作系统,需要修复,怎么办?