toSorted / with:别再原地 sort 改坏原数组了
ES2023 的 toSorted、toReversed、toSpliced、with 是 sort/reverse/splice/下标赋值的拷贝版:返回新数组,原数组不动;别再靠原地 sort 污染共享状态。
关于「不可变」的 3 篇手记 清除搜索 ×
ES2023 的 toSorted、toReversed、toSpliced、with 是 sort/reverse/splice/下标赋值的拷贝版:返回新数组,原数组不动;别再靠原地 sort 污染共享状态。
用标准库 @lru_cache / @cache 给纯函数做记忆化;参数必须可哈希,别缓存副作用,也别原地改返回值。
用标准库 pathlib.Path 替代 os.path 和字符串拼接:/ 运算符、读写文件、mkdir、exists 与常见踩坑,示例在 Python 3.13 验证。
在快一点的世界里,
留一个慢一点的地方。