首页 > 其他分享 >错误异常处理技巧

错误异常处理技巧

时间:2022-09-26 17:12:38浏览次数:45  
标签:技巧 错误 使用 错误处理 异常 尽量

2.5.2错误处理的技巧
1)当函数调用失败的原因只有一个时,尽量不使用error
2)当调用没有失败时,尽量不使用error
3)错误尽量放在返回值类型列表的最后
4)错误值尽量统一定义
5)错误处尽量加日志
6)错误处理尽量使用defer
7)当尝试几次可以避免调用失败时,尽量不要立即返回错误
8)当上层函数不关心错误时,则建议尽量不返回错误
9)当发生错误时,尽量不忽略有用的返回值
2.5.3异常处理的技巧
1)在程序部署后,应恢复异常避免程序终止
2)对于不应该出现的分支,尽量使用异常处理
3)针对单一场景使用的函数,尽量使用panic()函数处理异常

标签:技巧,错误,使用,错误处理,异常,尽量
From: https://www.cnblogs.com/askill/p/16731608.html

相关文章

  • Win10使用打印机0x0000011b错误 如何处理(没有KB5005565补丁如何解决??)
    1.排查问题win10连接打印机共享错误显示0x0000011b怎么解决?很多用户在更新了windows系统的最新补丁后,突然发现自己打开打印机的时候提示“无法连接到打印机,错误为0x000......
  • elasticsearch:NoNodeAvailableException[None of the configured nodes are available
    NoNodeAvailableException[Noneoftheconfigurednodesareavailable:[{#transport#-1}{9L7K2EanQGSxD5aAmbzAIw}{localhost}{127.0.0.1:9200}]]这里显示无可用节点......
  • Java 中的异常处理机制
    Java中的异常处理机制本篇文章主要介绍了Java中的异常如何处理函数抛出的异常处理异常的原则异常处理时,性能开销大的地方Java语言在设计之初就提供了相对完善......
  • Git 异常处理:SSH 端口 22 连接超时
    ssh:connecttohostgithub.comport22:Connectiontimedout鼠标右键>>GitBashHere进入.ssh文件夹cd~/.ssh创建一个config文件不会使用vim的可以直接......
  • pure virtual method called错误
    今天在做pthread多线程序设计时遇到这个错误:purevirtualmethodcalledterminatecalledwithoutanactiveexception找了好久,才发现原因,delete一个正在使用的资源(在多......
  • SpringBoot全局捕获异常并返回给前端
    1.自定义一个异常类:publicclassRuleExceptionextendsRuntimeException{privatestaticfinallongserialVersionUID=-8624533394127244753L;publicRu......
  • Java中的异常
    Java中异常分为运行时异常RuntimeException,和编译时Exception异常。编译时异常必须处理,而运行时异常可以不处理。当trycatchfinally中都有return语句时,finally中的retu......
  • Java 编码小技巧
    1、锁与事务获取锁与释放锁不能放在事务里面。先释放锁再提交事务会导致脏数据。2、consumer使用consumer来传递一个lambda表达式publicstaticvoidmain(String[]a......
  • Sublime使用技巧1--自动为字符串添加前后双引号
    1、使用场景:在排查数据库时经常可能会遇到需要使用多个id查询数据的情况,但是导出的id需要加引号,一个一个加很麻烦,可以用到下面这个小技巧(本人菜鸟,纯属做笔记,如有大神,请路过......
  • Android studio 开发 app 遇到的异常 汇总记录
    Timber请求api返回未注册后往注册页面跳转时,触发了异常:E/ActivityThread:Activitycom.yangdejian.timber.activities.MainActivityhasleakedServiceConnectioncom.y......