最佳实践:异常处理