网站地图官方微信:
网站首页 包装生产线 展示台 眼镜架 学校家具 学习文具 文件柜

当前位置: 首页 >

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

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

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

  • | 歼-20 在国际上到底是什么地位? |

    J20有且只有一个对手,就是F22。 苏57和F35就别来碰...

    查看详情>>
  • | 服务器能否拒绝非浏览器发起的HTTP请求? |

  • | 广东怀集水灾后一家超市疑似被哄抢,这种行为在灾难面前的道德和法律问题如何看待? |

  • | 广西桂军真的很厉害吗? |

  • | 有哪些是你用上了mac才知道的事? |

  • | 如何看待“计算机民科“的网站51soez已关站维护一周? |

  • | 将 Windows Server 作为个人 PC 操作系统来用是怎样的体验? |

  • | 为什么Dreamwe***er,FrontPage会被淘汰? |

  • | 游戏史上有哪些著名的平衡***故? |

  • | 关于尼康,大家一致认为尼康***性能拉胯。可是我有一个疑惑是,我们普通人真的需要那些***性能吗? |

  • | 有没有人***正好撞到你擅长的领域上的? |

  • 普通人用pg会碰到稀奇古怪的障碍,一气之下就退回mysql了...

    2025-06-20
  • 完全没有问题。 一款幻兽游戏服务器就用的golang。 g...

    2025-06-20
  • 顺德。 说是美食之都,广东第一,结果一堆网红店。 后面也问...

    2025-06-20
  • 就雷达工作体制而言,中国预警机的确领选全世界,但就元器件、处...

    2025-06-20

关注我们

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