错误处理:使用异常而非返回码;
编写可能抛出异常的代码时,先写Try-Catch-Finally语句;
使用不可控异常;
给出异常发生的环境说明,以便判断错误的来源和处所;
依调用者需要定义异常类:打包调用API,确保返回通用异常类型,从而简化代码;
业务逻辑和错误处理代码之间要有良好隔离;
别返回null值,别传递null值;
将错误处理隔离看待,独立于主要逻辑之外,就能写出强固而整洁的代码;
边界:边界上的代码需要清晰的分割和定义了期望的测试;
单元测试:测试代码和生产代码一样重要;
整洁的测试:可读性;构造-操作-检验;
每个测试一个断言;每个测试一个概念;
整洁测试遵循规则:快速、独立(测试之间)、可重复性、自足验证(布尔值输出)、及时
本文探讨了软件开发中异常处理的正确方法,包括使用异常而非返回码、定义通用异常类型、避免null值的使用等。同时,强调了单元测试的重要性,如测试代码与生产代码同等重要、遵循快速、独立、可重复性等原则。
853

被折叠的 条评论
为什么被折叠?



