1、先判断合法性,再执行逻辑
合法性包括:逻辑条件、null;
要进行严格null判断,它占了所有报错的一半以上,而且会一直循环报错;
尽量在早期写代码时就写好判断,因为后期很难一一补祸的;
不足:可能会造成结果不正确、隐藏某些应该暴露的错误,但保证不报错更重要;
2、条件分支
1)要严格全面,覆盖所有可能性并避免重叠;
2)不同条件分支要分开处理,不要叠在一起处理;
分开是n1+n2+n3,叠在一起是n1*n2*n3,后者代码量大;
1、先判断合法性,再执行逻辑
合法性包括:逻辑条件、null;
要进行严格null判断,它占了所有报错的一半以上,而且会一直循环报错;
尽量在早期写代码时就写好判断,因为后期很难一一补祸的;
不足:可能会造成结果不正确、隐藏某些应该暴露的错误,但保证不报错更重要;
2、条件分支
1)要严格全面,覆盖所有可能性并避免重叠;
2)不同条件分支要分开处理,不要叠在一起处理;
分开是n1+n2+n3,叠在一起是n1*n2*n3,后者代码量大;