因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
{dede:pagebreak/}
正常人吃治疗抑郁症的药会变快乐吗?
第一次DIY装机需要注意什么?
毕设答辩,老师说node不可能写后台怎么办?
人可以极简主义到什么程度?
特斯拉Model Y如何应对小米 YU7的冲击?
最讨厌和哪种人打羽毛球?
uni***真的很垃圾吗?
如何评价首个女性友好的编程语言HerCode?
为什么软件公司很少用python开发web?
有什么 j***ascript 的好书推荐?
你认为 PC 上最好用的 PDF 阅读器是哪一种?
Flutter 为什么没有一款好用的UI框架?
如何看待《捞女游戏》(已改名为《情感反诈模拟器》)定档 6 月 19 日?
手术时把大脑拿出来还能接回去吗?
程序员明明是技术积累岗位,为什么年龄越大反而可替代性变高了?
明知***是死路一条,甚至连小命都要赔进去,台湾领导人为什么还要坚持搞***?