首页 > 其他 > 详细

thrift的bug引发对Go异常处理机制的思考

时间:2014-07-22 08:36:04      阅读:412      评论:0      收藏:0      [点我收藏+]

Go语言没有异常处理机制,大部分情况下只能用panic和recover。在这种机制下,函数体中的被调函数中出现的错误是无法处理的,只能静候崩溃。


今天我发现thrift在生成的RPC代码有空指针BUG导致程序崩溃,这个有BUG的函数如果被有try/catch的语言调用,至少是可以保证程序不崩溃的。但是在Go的机制下,我们只能放弃了RPC的某些功能。


由此,我认为GO的异常处理机制需要完善。






thrift的bug引发对Go异常处理机制的思考,布布扣,bubuko.com

thrift的bug引发对Go异常处理机制的思考

原文:http://my.oschina.net/promi/blog/288243

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!