因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
代码:
Rust开发Web后端效率如何?
你见过最脑残的设计是什么?
只考虑隐身和载荷航程,中国轰六K能投GBU57巨型钻地弹,炸福尔多***吗?
switch2好用吗朋友们?
为什么欧美影视喜欢露点?
上海首例认定提供爬虫程序抓取公开数据构成提供侵入计算机信息系统程序罪案,该案件有哪些细节值得关注?
cloudflare的1.1.1.1和warp有什么区别?
做个web服务器,gin框架和go-zero怎么选?
rust 语法噪音这么多, 能写复杂项目吗?
Golang 中为什么没有注解?
大家猜猜伊朗的结局如何?
Rust 的设计缺陷是什么?
如有如此漂亮的女友,该怎么办,才能不弄丢?
网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)?
为什么买的小乌龟总是养不活呀?
胸大的女孩子有什么烦恼?
为什么 lua 在游戏开发中应用普遍?
杭州一家面馆标价一碗面 558 元,为什么这么贵?这种「明码标价」合理吗?
快乐教育毁了多少孩子了?
只是突然很好奇,已经造出了三艘航母,为何不能按照这样的模板,批量建造航母呢?
评价一下Proxmox VE与ESXi的优劣?
Firefox 浏览器是否还有可能浴火重生?
穿瑜伽裤爬山的女生会不会害羞?
新手平面设计师(方向美工)怎么有目的提升设计能力?
作为一个腰细腿粗的女生什么感觉?
如何评价鸿蒙电脑无法编写其自身运行的程序?
为什么河南饮食走不出去?
有哪些故意缩短产品寿命的设计?
docker怎么修改拉取源从指定的国内仓库拉取镜像?
为什么 macOS 并不差,可市场总敌不过 Windows?