[@talishboy][¥20]java异常处理分水岭怎么看。
Java异常是一个非常重要的Java基础设施,很多业务系统依赖异常来做流程控制,不管是不是理想的设计,但是很有效果,根据我的经验,为这些问题来给一些输入。1 有没有合适的封装?一般公司会结合自己业务系统的错误码结合来设计异常,每个异常的实例会包含一个错误码,错误码和异常之间可以互相转换。2 对于catch异常return null这样做有什么弊端。这种做法不好,异常不要吃掉,要不处理掉,要不抛出。3 比如io异常要怎么处理。可以优先考虑临时问题重试,或者对IO问题进行描述,影响范围等进行抛出。4 怎么同时代码简洁程度和程序的健壮度。代码其实不怕多,只要合理、清晰就可以,异常处理其实就是为了逻辑处理的代码保持简洁,试想一下没有异常的语言,如果深层次返回一个错误,需要层层退出,效果是很繁琐的。提出这个几个开放的问题,希望得到大牛的回答。工作中遇到太多异常处理不好埋坑的同事,有时都不知道是自己太强人所难还是他们水平太低。
赞0
踩0