网站地图官方微信:
网站首页 临县 杨楼镇 宋溪镇 上模乡 田东县 群乐乡

当前位置: 首页 >

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

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

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

  • | 手术时把大脑拿出来还能接回去吗? |

    可以接回去,但100%死亡,绝对没有生还的可能,哪怕一秒钟,...

    查看详情>>
  • | 人工智能相关专业里有什么「坑」吗? |

  • | 普通人有可能在羽毛球比赛中赢林丹1球吗? |

  • | 电脑装机两个小时,算不算长时间? |

  • | 骑自行车会花费多少钱? |

  • | 40岁财务自由想找个25左右的媳妇儿有可能吗? |

  • | 现在的年轻人为什么跟父母沟通不来了? |

  • | 「牛奶湖」游客排队接奶,当地表示可以放心喝,是否符合食品安全标准?此营销行为对当地牧业是否有宣传作用? |

  • | 谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么? |

  • | 为什么有人喜欢开个房一个人在酒店待一天? |

  • | 为什么老一辈的人没有那么消极,而年轻人很多有抑郁症? |

  • 你为什么觉得久坐=无负荷? 你得躺着办公,或则背靠椅子办公那...

    2025-06-28
  • 本人河南人,上大学后感觉河南人和有些地区习惯不太一样,就比如...

    2025-06-28
  • 美才是最高的天赋。 蔡依林够努力了吧 一路努力,变成今...

    2025-06-28
  • 15年,我们小区交房,刚开始车位卖10w一个。 地上车位只...

    2025-06-28

关注我们

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