6.3 面向错误和恢复的设计