把失败传播和资源释放放到真实调用链中,而不是只罗列 try、catch 或 defer 的语法。
读取配置失败,逐层补充上下文
文件不存在与内容不合法
缺少可选配置时采用默认值
文件与连接;作用域、上下文管理和延迟清理
多处持有配置;别名与可变性
所有权、借用与生命周期,解决真实的数据访问关系
RAII、值语义与智能指针;不强行与垃圾回收一一对应