因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
代码:
你都见过什么样的电脑盲?
golang 与rust 在服务器程序领域相比较,各有什么优劣势?
为什么 Golang 不适合开发桌面系统?
如何评价 Ubuntu 24.04 LTS?
什么是 AI Agent(智能体)?
国家统计局表示,青年人失业率连续 3 个月下降,现在找工作实际情况如何?
如果世界是虚拟的,当两个镜子对面放,将会无限反射,会不会将 cpu 算力耗光?
如何反驳“电脑普及15年,年轻人还要淘宝代装steam”?
上海首例认定提供爬虫程序抓取公开数据构成提供侵入计算机信息系统程序罪案,该案件有哪些细节值得关注?
php这个岗位在未来几年会消失吗,因为刚从事php有点焦虑?
有没有免费的NAS系统推荐一下?
坚持使用 PHP 的你,如今有什么感悟?
年纪轻轻为什么会得腰肌劳损?
字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手?
闪极全球首发多口 PD 3.1 充电器,单口 140W 输出,其中还有哪些亮点值得关注?
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
空气净化器对除甲醛有用吗?
如何评价高圆圆的身材算是美女类型的吗?
手机的运行内存真的有必要上16GB吗?
超小团队选择Django还是Flask?
有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢?
长期使用的大佬来说说,MacOS 真的比 Windows 稳定吗?
Rust 的设计缺陷是什么?
我想问为什么现在玩dnf的人越来越少了,退游的人越来越多?
为什么windows的arm版没有被广泛使用?
自己拥有一台服务器可以做哪些很酷的事情?
jwt的设计合理吗?
如何评价B站up主***千代退网?
如何搭建自己CDN服务器?
能分享一下你写过的rust项目吗?