《代码整洁之道》笔记——第七章:错误处理

1、使用异常而非错误码,因为错误码容易搞乱代码逻辑。

2、在编写可能抛出异常的代码时,最好先写出try-catch-finally语句。这能帮你定义代码的用户应该期待什么,无论try代码块中执行的代码出什么错都一样。

3、使用不可控异常,因为可控异常打破了封装,高层函数调用底层函数必须知道底层函数的异常细节。

4、应创建信息充分的错误消息,并和异常一起传递出去。

5、定义异常类时,最重要的考虑应该是它们如何被捕获。

6、将第三方API打包是个良好的实践手段。当你打包一个第三方API,你就降低了对它的依赖:未来你可以不太痛苦地改用其他代码库。

7、别返回null值。因为返回null值,基本上是在给自己增加工作量,也是在给调用者添乱。只要有一处没检查null值,应用程序就会失控。

8、别传递null值。除非API要求你向它传递null值,否则就要尽可能避免传递null值。

猜你喜欢

转载自www.cnblogs.com/winsons/p/12362987.html
今日推荐