posts - 88, comments - 3, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

Program exception handling

Posted on 2012-03-12 16:35 Milo的海域 阅读(247) 评论(0)  编辑  收藏 所属分类: Java
1. 尽量避免抛出异常
    异常是有代价的,比如尽量避免使用异常来实现流程控制
2. 尽量处理异常
    有能力处理异常则处理掉,不然外层函数会累积太多的异常
3. 处理不了则抛出异常
    自己问自己,这个异常能够处理么,不行的话直接抛出,可以参考原则4
4. Throw early and catch late
    一般底层函数不会处理异常,外层函数会根据上下文捕获异常进行处理或者转换
5. 不要覆盖异常
6. try块不应该太大(代码规范)
7. 函数抛出的异常不应该太多(代码规范)

参考

只有注册用户登录后才能发表评论。


网站导航: