网站地图官方微信:
网站首页 包装相关设备 圆珠笔 语音室成套设备 印章用品 一体机办公设备 眼镜盒

当前位置: 首页 >

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

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

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

  • | 看新闻说老美的B-2连续飞了37小时,飞行员的吃喝拉撒怎么解决? |

    有这么个笑话。 有一架F35给B2护航。 F35绕着B2做...

    查看详情>>
  • | 微软edge浏览器为什么逐渐被其他的浏览器代替? |

  • | 为什么LibreOffice的Windows版在国内火不起来? |

  • | 为什么windows的arm版没有被广泛使用? |

  • | 目前react的生态系统是什么情况,有没有比较公认的成熟的开发技术栈? |

  • | HTTP/3 解决了什么问题,又引入了什么新问题? |

  • | 如何评价抖音的天津网红团团记? |

  • | Rust的工程配置为何用toml格式? |

  • | 请问一下图中***的名字,谢啦? |

  • | 数据库不就是增删改查一些数据吗?研发一个数据库到底难在哪了? |

  • | MacOS的哪个设计让你非常恼火? |

  • 几个月前一个electron安全更新干废了vscode的剪贴...

    2025-06-28
  • 最新自研 tauri2.0+vue3.6+deepseek+...

    2025-06-28
  • 干大事而惜身,见小利而忘命,非英雄也。 遇到真真切切的身边...

    2025-06-28
  • 我老婆高中时也是班花,但是没人惦记,具体说是没人敢惦记,原因...

    2025-06-28

关注我们

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