网站地图官方微信:
网站首页 包装相关设备 包装生产线 包装防伪 帐簿 阅览室桌椅 圆珠笔

当前位置: 首页 >

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

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

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

  • | 为什么民众更关注华为对5nm芯片的突破,而不是关注小米已经自研的3nm芯片? |

    你大儿子用了一上午***购准备食材、两个小时煲高汤、两个小时...

    查看详情>>
  • | 有什么是你去了上海才知道的事情? |

  • | 为什么都说 Finder 难用? |

  • | 为什么中国农村房子那么丑? |

  • | 不限制语言,客户端GUI开发用什么好? |

  • | 花那么多钱举办婚礼的意义在哪呢? |

  • | 在深圳找个男朋友难吗? |

  • | 有什么适合多人玩的我的世界模组或整合包? |

  • | 为什么很多技术都觉得前端很简单? |

  • | Go 语言 Web 应用开发框架,Iris、Gin、Echo,哪一个更适合大型项目? |

  • | Rust开发Web后端效率如何? |

  • 让别人入坑expo,真是居心叵测啊,那个唤起定时提醒怎么实现...

    2025-06-22
  • 某次长时间的户外拍摄,生活环境、伙食各种都比较应付,拍摄结束...

    2025-06-23
  • 韦东奕核心研究贡献: 1. 流体力学与N***ier-Sto...

    2025-06-22
  • 我老婆去面试一家公司,对面的CTO很年轻,就问经典问题,就是...

    2025-06-23

关注我们

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