网站地图官方微信:
网站首页 华家镇 姜堰区 卓洋乡 岐石镇 大盖乡 崖城乡

当前位置: 首页 >

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

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

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

  • | Redis 分布式锁如何实现? |

    分布式锁指的是,所有服务中的所有线程都去获取同一把锁,但只有...

    查看详情>>
  • | ant-design-vue 社区为什么不维护了? |

  • | 字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平? |

  • | 穿瑜伽裤爬山的女生会不会害羞? |

  • | 为什么没人提微软裁员? |

  • | 美国真会下场对伊朗开战吗? |

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

  • | 有没有一款音乐播放器,能连接nas音乐,创建音乐库,自动匹配歌词封面等等?类似infuse的概念呢? |

  • | 拒绝情绪输出,大家觉得有什么办法可以让国足堂堂正正进入世界杯? |

  • | 除了 DeviantArt 以外,还有哪些「网络相册」可以存储照片并保留原图尺寸,且免费又好用的? |

  • | 只是突然很好奇,已经造出了三艘航母,为何不能按照这样的模板,批量建造航母呢? |

  • 我们可以看一下对照组的macOS,做到了在M1-M2时期号召...

    2025-06-20
  • 写PHP的转Golang了不代表Golang是更好的PHP ...

    2025-06-20
  • 国内那个卖得很火的Process on,我女朋友还买了正版,...

    2025-06-20
  • 星舰V2,设计载荷一百吨,但是以实际测试的结果来看,把自己送...

    2025-06-20

关注我们

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