网站地图官方微信:
网站首页 包装相关设备 包装生产线 隐型眼镜 一体机办公设备 眼镜布 学习文具

当前位置: 首页 >

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

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

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

  • | 为什么都对TLC乃至未来的QLC嗤之以鼻呢? |

    因为有边际效益。 slc(1bit)到mlc(2bit),...

    查看详情>>
  • | 多地查摆年轻干部玩心重混日子等问题,如何看待此事?是否能推动干部作风建设? |

  • | Rust 未来会成为主流的编程语言吗? |

  • | 为什么UC曾经是国内主流浏览器之一,但现在却逐渐销声匿迹了? |

  • | 我是新手想养鱼,预算不超过200。有什么好的建议或者禁忌吗。? |

  • | ant-design-vue 社区为什么不维护了? |

  • | 为什么觉得小米的系统越来越不行了? |

  • | 为什么好多人不承认大众审美就是喜欢白皮? |

  • | 汤姆·克鲁斯在国外算几线? |

  • | 为什么linux桌面那么丑? |

  • | 伊朗的反击力度是否出乎以色列的意料之外? |

  • 因为以色列的瓶瓶罐罐比伊朗多,而且非常脆弱。 以色列第...

    2025-06-21
  • 会的,对于急性期,或者有腰肌劳损的人,又有引体向上的能力。 ...

    2025-06-21
  • 推荐试试***seo,就是把***上传到社媒和独立站中 **...

    2025-06-21
  • 说明腾讯实现了我曾经的几个预测 预测1,electron会普...

    2025-06-21

关注我们

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