当前位置: 首页 >
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
- 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
推荐资讯
- 2025-06-25为什么现在很多人推崇国外原版教材?
- 2025-06-25央企的信创,是否有必要把 spring 替换成国产的 solon ?
- 2025-06-25贵州榕江县城遭超 30 年一遇洪水威胁,最大商场被洪水淹没,目前当地情况如何?为什么此次洪水这么大?
- 2025-06-25我国为什么没有类似CIA和克格勃的对外情报机构?
- 2025-06-25如果你是荔枝使,如何在十天内让杨贵妃吃上新鲜荔枝?
- 2025-06-25为什么go和rust语言都舍弃了继承?
- 2025-06-25华为自研的仓颉编程语言将于 7 月 30 日开源,这款语言将如何影响未来的开发趋势?
- 2025-06-25程序员想搭建自己的服务器求指教。?
- 2025-06-25能发一张在暧昧期的聊天记录吗?
- 2025-06-25儿子大学想学数学,说喜欢研究数学问题过程, 我尊重他的兴趣,又担心未来就业深造不好把控,请指点迷津?
- 2025-06-25我的世界怎么租一个四个人的服务器?
- 2025-06-25为什么 CRT 画质这么好也被淘汰,液晶反而发展的很好?
- 2025-06-25为什么Mac连个正儿八经的CAD都装不了还敢打着生产力的旗号?
- 2025-06-25真的有这种又苗条身材又爆炸的么?
- 2025-06-25如何搭建自己CDN服务器?
- 2025-06-25女孩子腿非常白是什么体验?
推荐产品
-
「人间尤物」型女主有多可爱?
家人们谁懂啊!精心准备了8周年纪念日大餐,蛋糕上的爱心蜡烛都 -
慢跑 5 公里用 40 分钟是不是很丢人?
不丢人。 陆陆续续连走带跑一礼拜了,我最好时间还要近45分 -
如何看待现在的前端?
问一下下面的问题,如果能答出来,就是有比较多对应实际工作经验 -
求推荐程序开发笔记本!?
联想小新16pro锐龙版2025,国补后3600不到(正常价
最新资讯