
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?_辽宁省抚顺市顺城区章盈成搅拌机有限合伙企业
联系人:
手机:
E-mail:
地址:
为什么 Go 语言的 Error Handling 被某些人认为是一个败笔?
发布时间:2025-06-26 18:40:16 人气:
因为go的错误处理怎么看都毫无意义 从类型论角度来说 一个result和err的tuple是个product type,但两个只有可能有一个是合理的 对于这种情况如果要用类型来模拟错误的话最合理的是像rust这样定义一个 sum type,这样安全的很多 从软件工程角度 一般代码可以在顶层套一层捕获 碰到一个error直接抛出被接住中断procedure 而且多层嵌套也有traceback stack清晰标出调用关系 但go这种防御式编程直接把error当一个变量了 所以你学要手…。
相关新闻
- 《凡人修仙传》里为什么韩立要对青龙上人赶尽杀绝? 青龙就是在九星宗当久了老大***惯了,关键时候下不来台。 ...
- 伊朗称袭击以色列「网络首都」,该地聚集英特尔、微软等多家高科技企业,伊朗为何选择这里?会造成哪些影响? 因为以色列的瓶瓶罐罐比伊朗多,而且非常脆弱。 以色列第...
- 本人女20,平胸跟男生一样怎么办 ? 奶头和男生不一样就行呗。 我家以前养奶牛,产奶量和奶膀大小没...
- “哨兵模式”涉嫌泄密,你支持封杀特斯拉吗? 这就不得不聊下国企优秀的保密策略了。 企业内部的一些通用开...
- 扫黑风暴为什么他们费老大劲杀这么多人不如直接把督导组干掉? 当年真有,一个城市这么干了,督导组全部牺牲,并且用性命保存了...
- 为什么《歌手》不请周杰伦、陈奕迅、王菲、张学友、孙燕姿、梁静茹、王力宏、林俊杰当节目嘉宾? 王力宏,林俊杰应该没什么问题,陈奕迅有概率会跪。 其他人,...