因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
代码:
一个人在周末做什么最享受?
Golang中有必要实现Async/Await吗?
评价一下Proxmox VE与ESXi的优劣?
一岁宝宝高烧39度,爸爸还能睡得着,离吗?
NAS明明没那么好用,为什么还有那么多人坚持选择使用?
jwt的设计合理吗?
Electron 做游戏客户端的潜力有多大?
如果战争爆发,中国普通老百姓枪都不会打该怎样自卫?
react和vue都有什么问题?
Golang与Rust哪个语言会是今后的主流?
ElasticSearch在项目中具体怎么用?
我们为什么爱用 Linux?
对方酒驾,我们提出私了要了3.5W,会被认为敲诈勒索吗?
“飞机是最安全的交通工具”这种说法,是否是谬论?
大厂后端开发需要掌握docker和k8s吗?
为什么腰突不受到医学界的重视?
为什么很多人 get 不到林青霞的美?
明明无线鼠标有那么多优点,为什么还有那么多人买有线鼠标?
中医把脉是***吗?
美国登月到底是不是真的?
一台主机上只能保持最多 65535 个 TCP 连接吗?
30岁了,你在深圳过着什么样的生活?
冬天也要穿胸罩吗?
为什么山姆这么受欢迎?
印度是真的烂还是咱们在信息茧房里面?
Python写桌面应用,可以用vue+python再通过打包的形式实现吗?如果可以,应该怎么写?
你是在什么时候认识到自己好看的?
我撸猫撸得她舒舒服服的为啥突然咬我?
男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
为什么成功人士的精力都非常旺盛?