因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
{dede:pagebreak/}
战场上用沙袋来防***,真的有用吗?
后端真的比前端累吗?
炫富真的很爽吗?
如何评价 Bilibili 未经用户同意私自开启大量 UPnP 端口,疑似盗用用户的带宽?
不限制语言,客户端GUI开发用什么好?
一个坚持练搏击二十年的70岁老人,能打过30岁同样体重的普通人吗?
苹果前首席设计师 Jony Ive 离职的原因是什么?
mysql每天有1千万数据 怎么办?分表吗 有什么好的方案。?
如何评价CLI编辑器 Helix?
如何评价neovim 0.11?
Linux下监控流量一般使用什么工具?
为什么好多人不能接受加班?
胸大的女孩子有什么烦恼?
为什么长得漂亮却没什么用?
中国的国土防空系统能有效防止B2/B21这类飞翼隐身战略轰炸机入侵吗?
黄晓明上戏考博落榜,本人回应「明年再战」,怎样看明星对高学历的追求?上戏博士有多难考?