【07】CC - 错误处理

本文介绍了成为优秀程序员应该养成的六个良好习惯,包括使用异常而非返回码、先写try-catch-finally语句块、使用非受检异常、定义异常时考虑捕获方式、避免返回null值以及不在方法中传递null值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、使用异常而非返回码

    返回码扰乱了正常的处理逻辑

2、先写try-catch-finally语句

   异常定义了一个范围,try的主体剥离出来为一个函数主体。

3、使用非受检异常

    受检异常违反了开放-闭合原则。如果低层级有异常声明,则高层级函数的签名也得修改。

4、定义异常时考虑他们如何被捕获

   统一应用系统的内部异常,并在低层进行捕获转译,抛出归类后的异常,就不用在高层逐个逐个捕获。

5、不要返回null

  如果你打算在方法中返回null,还不如抛出异常或者返回特例对象

6、方法中不要传递null值

 precondition校验


转载于:https://my.oschina.net/scipio/blog/291739

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值