阅读主题
核心命题:共享可变数据和隐藏副作用会扩大理解一次操作所需的上下文。
区分值、对象身份、别名和所有权;讨论纯计算与 I/O 分离、不可变数据、浅复制与深复制、共享引用、随机数及全局配置。比较可推理性、复制成本与更新方式。
待写:格式化函数顺手排序了原数组,另一个组件的列表也跟着变化。
输入是否被意外修改,重复调用是否依赖外部环境,复制后嵌套对象是否仍共享。
本章解释状态如何被修改;资源释放归生命周期,操作交错归并发。