网站地图官方微信:
网站首页 包装项目合作 圆规 荧光笔 眼镜片 眼镜盒 眼镜布

当前位置: 首页 >

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

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

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

  • | 为什么Mac连个正儿八经的CAD都装不了还敢打着生产力的旗号? |

    看样子题主并不像讲理的样子,那咱有样学样,魔法对轰如何? 这...

    查看详情>>
  • | 独立开发***能盈利吗?感觉好累... |

  • | ElasticSearch在项目中具体怎么用? |

  • | 为什么越来越多的学生感染艾滋病? |

  • | 为什么现在的年轻人更容易觉得疲惫? |

  • | 什么事情是你当了老板才知道的? |

  • | 你见过最无用的节俭行为是什么? |

  • | Caddy 和 Nginx 比有哪些优点和缺点? |

  • | macOS 会在什么时间停止对 Intel 处理器的支持? |

  • | 1MB其实是一个很大的存储单位,那么它的存储容量究竟有多大? |

  • | 各位前端大触们,一般怎么定颜色的? |

  • 我的小腿,真的非常粗,而且近来可能是运动的缘故,好像还加粗了...

    2025-06-28
  • 好几年前的老帖子了,既然刷到了,还是回答一下吧。 我是从省...

    2025-06-28
  • 2023年本来就是固态硬盘最便宜的一年,400多的价格可以直...

    2025-06-28
  • 下班去接老公,在地库等了十多分钟不见他下来,上楼去找,看见他...

    2025-06-28

关注我们

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