各位大佬,日常代码里你会主动使用 try catch 么?

2020-09-23 10:42:19 +08:00
 myzyq

如题,日常开发中,如果处理不好,try catch 可能会让一些错误信息无法直接显现。

但是相对能保证程序继续执行下去,不会中断。

所以开发过程中,你会主动使用么?

5036 次点击
所在节点    程序员
29 条回复
jx915
2020-09-23 10:45:09 +08:00
会呀,不过用的不多,一些可能影响程序执行的会,把错误打印出来就行了。
ben1024
2020-09-23 10:48:14 +08:00
全局捕获异常,内部方法直接抛出异常,在最外层统一处理异常输出
netnr
2020-09-23 10:54:17 +08:00
调接口或写接口 标配,其它的地方很少用
chendy
2020-09-23 11:10:39 +08:00
工具类常用,把 checked exception 转成 unchecked exception
opengps
2020-09-23 11:26:21 +08:00
调用第三方的必须用
rimutuyuan
2020-09-23 11:27:02 +08:00
if err != nil {
// 斜眼笑
}
linvaux
2020-09-23 11:30:35 +08:00
@rimutuyuan 小同志,看来是写 go 的啊
feidao158
2020-09-23 11:44:44 +08:00
ControllerAdvice ExceptionHandler
fansangg
2020-09-23 11:49:21 +08:00
无法保证结果的,会,比如解析 html
Mirage09
2020-09-23 11:59:24 +08:00
我们的 metrics 要在 try catch 里面...
iFlicker
2020-09-23 12:13:11 +08:00
把 exception 打印上报呀
yuqiangabab
2020-09-23 14:55:45 +08:00
能使用好 trycatch 是作为程序员进阶的必备技能
KarlChen2015
2020-09-23 15:53:43 +08:00
trycatch 主要用来打异常日志
nanjingwuyanzu
2020-09-23 15:54:51 +08:00
一般提示我用才用笑哭
heiheidewo
2020-09-23 16:00:18 +08:00
看到用 try-catch 的 c++代码就会在心里骂
runningman007
2020-09-23 16:07:27 +08:00
非用不可才会用
GrayXu
2020-09-23 18:04:40 +08:00
说明你不抛出错误,或没用过抛出错误的包
gy0624ww
2020-09-23 18:07:56 +08:00
想用 没有,只能默默每行 if err !=nil
iyangyuan
2020-09-23 18:55:45 +08:00
还行
dltsgl
2020-09-23 19:29:49 +08:00
见笑了,我的代码里全是。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/709674

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX