网站地图官方微信:
网站首页 包装生产线 包装胶带 包装机械 眼镜布 验钞机 修正带

当前位置: 首页 >

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

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

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

  • | golang总体上有什么缺陷? |

    写惯了ts,再去写j***a感觉也还行,再去写python,...

    查看详情>>
  • | 健身为什么要多练腿? |

  • | 正常人吃治疗抑郁症的药会变快乐吗? |

  • | 小米首款 SUV YU7 发布,有九种配色,25.35 万元起售,该车市场竞争力如何?你会买吗? |

  • | 当年的东莞究竟有多疯狂? |

  • | AV1和HEVC的性能差异有多大? |

  • | 为什么几乎没人用电视屏幕连主机或者笔记本当显示器? |

  • | 做2D游戏,需要学Blender么? |

  • | 为什么bilibili后端要用go来写? |

  • | 黄晓明上戏考博落榜,本人回应「明年再战」,怎样看明星对高学历的追求?上戏博士有多难考? |

  • | 字节引入Rust是否代表J***a的缺点Go也没解决? |

  • 两次都是房子,一次是2008年在长沙读研,宿舍四人间,两个人...

    2025-06-27
  • 最近三天晚上这辆电摩老是停我车位~~~ 第一天我刚好喝酒,代...

    2025-06-27
  • 这个雷已经开始在爆了 我读的武汉某双非 寝室六个人就一个室友...

    2025-06-27
  • 我儿子:我想买这个小鱼,养起来我:花那个闲钱,以前我见过你爷...

    2025-06-27

关注我们

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