把异常处理看作是你代码设计的一部分,而不是事后补救。思考“这里可能出什么错?”、“这个错是正常的业务流程吗?”、“谁最适合来处理这个错?”、“我该怎么把错误信息清晰地传递出去?”。想清楚这些问题,写出来的代码自然会健壮和清晰很多。