当前位置:当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
文章出处:网络 人气:发表时间:2025-06-26 17:45:16
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
同类文章排行
- 有一个超级漂亮的女朋友是一种什么体验?
- ant-design-vue 社区为什么不维护了?
- 27寸显示器是否有必要到4K?
- 如何看待机器之心重测高考数学全卷,Gemini夺冠,豆包DeepSeek并列第二?
- 小鹏G7发布,对标小米YU7有优势吗?
- docker有哪些有趣的用途?
- golang有哪些不错的游戏服务器框架?
- 如何看待华人派遣赴日it彻底崩了?
- 自己拥有一台服务器可以做哪些很酷的事情?
- 以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的?
最新资讯文章
- 小鹏车主,如果再换车还会选择小鹏吗,欢迎大家理性讨论,给正在观望准备买车的一点中肯的建议?
- 你们学校的校花都是怎么样的?
- 如何评价MiniMax开源首个视觉RL统一框架V-Triune,实现推理感知一肩挑,其技术上有何优势?
- 评价一下Proxmox VE与ESXi的优劣?
- NAS将来会被什么产品取代?
- 为什么程序员独爱用Mac进行编程?
- 《凡人修仙传》的韩立有 72 把金雷竹做的剑,其他人看见了不觉得奇怪吗?
- 大家猜猜伊朗的结局如何?
- 如何评价B站up主***千代退网?
- golang有哪些不错的游戏服务器框架?
- 二氧化碳人工合成淀粉技术现在怎么没动静了?
- obsidian用一两年后会有多大?全文搜索还快吗?
- 什么是bootloader?
- FVCOM这个软件怎么样呢?
- 养乌龟是什么体会?