网站地图官方微信:
网站首页 包装制品 包装印刷加工 包装相关设备 包装检测设备 阅览室桌椅 学习机

当前位置: 首页 >

为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?

因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。

为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?

  • | 免费好用的PDF编辑器,推荐一下? |

    你是否还在为PDF编辑发愁?付费软件价格高昂,在线工具担心隐...

    查看详情>>
  • | 如何看待健身锻炼到最后一身伤病? |

  • | 浏览器解析Html一般是边下载边渲染么?如果是边下载边渲染的话,Html又使用GZIP格式传输,如何能够做到没有完全下载就可以渲染的呢? |

  • | 微服务和云原生架构是什么样的关系呢? |

  • | 为什么台式 PC 还处在组装(DIY)阶段? |

  • | 你卡过最厉害的bug是什么? |

  • | 老公一个月给我1万3,但是我们没有钱旅行,到底是我不会管钱,还是老公给得太少? |

  • | 《诛仙》作者萧鼎于近日修改《诛仙》原作并大量删去碧瑶戏份,如何看待这一行为? |

  • | N***icat for mysql如何安装? |

  • | 华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势? |

  • | Mac OS 系统是否内存越大越好? |

  • 最近更着duckdb的 这个官方博客 做了下实验。 随机生成...

    2025-06-28
  • 先抄题: 九广通很好,但是,我的真车迷朋友,如果有钱可以...

    2025-06-28
  • 三十六贼之一:机云社廖天林??? 这个人很有可能...

    2025-06-28
  • 我老婆和女儿....... 事实上中国男性在外面还是挺受...

    2025-06-28

关注我们

添加微信好友,关注最新动态