因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
代码:
去健身房的王牌动作是什么?
男子被树枝刺伤无视伤口终要截肢,为什么会造成这么严重的后果?被植物划伤后的正确处理方式有哪些?
汉语是牺牲了什么,才成为世界最紧凑、最高效的语言?
为什么 lua 在游戏开发中应用普遍?
在医院做了很多检查最后发现用处不大,这算是过度医疗吗?
为什么手机动辄都 1T 存储了,为啥电脑还在死磕 512G 呢?
php这个岗位在未来几年会消失吗,因为刚从事php有点焦虑?
一万亿人民币和龙珠一万战斗力,你选择哪个?
程序员不租房住车里,称三年多省了差不多十万,被质疑占用公共***,怎样看他的选择?这算占用公共***吗?
广西举全区之力支持柳州化解债务,是否意味着***隐性债务正受到越来越多的重视?
特厨隋坡探店成都快餐店,给出80分以上的高分,为什么评分远高于大饭店?
公司就一个后端一个前端,有必要搞微服务吗?
Rust的工程配置为何用toml格式?
程序员从幼稚到成熟的标志是什么?
我上大一,需要买电脑,一共9000,但我妈说她给我3000,我心里很不舒服,怎么办?
央企的信创,是否有必要把 spring 替换成国产的 solon ?
榴莲的产量明明很高,为什么还卖那么贵?
如何评价董宇辉:“飞机大炮对你生活影响其实并不大,小家电才是真正提升每个人生活质量”这个观点?
为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
匿名说说你最近的烦心事吧!?
为什么Steam Deck能做好Windows游戏转译但是Apple Mac就做不好?
***如古代长城用的是C140混凝土,那千百年下来会完整的留存至今还是损坏的更加严重?
民航局紧急通知禁止携无 3C 标识及被召回的充电宝乘境内航班,无 3C 标识充电宝有哪些安全隐患?
理论上flutter性能应该非常高才对,为什么好些flutter应用性能一般?
这种裙子是不是对直男爆杀?
用PHP写了个小框架,怎么才能得到大佬们的指点?
如何评价小岛秀夫的游戏新作《死亡搁浅2:冥滩之上》?
写满数据的硬盘是否比空硬盘重?
为什么这么多人讨厌中国移动?
前端如何设计网页?