让数据处理结果可以复现

一张结果表之所以值得信任,不只是因为数值看起来合理,还因为从原始观测到最终结果的过程可以被重新检查。

先保留原始数据

原始观测保持不变,清洗结果单独保存。记录每一步转换使用的规则,让数据变化有迹可循。

对齐时间与单位

合并时间序列之前,先核对时区、时间间隔的起止边界,以及每个字段的单位。小时平均值和小时累积量可能使用相同的时间戳,却代表不同的物理量,不能直接互换。

让下一次阅读更容易

使用明确的字段名,统一缺失值的表示方法。时间列保留为日期时间类型,只有展示时再设置格式。把常改的路径和阈值集中放置,把读取、清洗、聚合和保存的顺序写清楚。

可复现的起点,是让每一个重要决定都可以被看见。

一份写给下次阅读的笔记

有用的笔记,不一定很长。它需要让下次阅读的人知道:当时在解决什么问题,观察到了什么,以及哪些部分还需要确认。

从一个具体的点开始

先写清最重要的结论,再补上支持它的过程。遇到容易产生歧义的地方,用一个小例子说明。标题也应随着核心想法的变化而调整。

把依据放在附近

引用资料时,将来源链接放在相关陈述附近。区分已经验证的事实、基于事实的推测,以及还没有解决的问题。

允许笔记继续生长

不必等到所有问题都有答案才开始记录。留下当时的判断和限制,后续修订时,就更容易理解自己为什么改变了想法。

第一次搭建Blog心得

重复的工作很适合交给工具,但在自动化之前,先把规则理解清楚,通常更省时间。

让流程保持直观

一个短脚本和清楚的文件夹结构,往往足以支撑一项可以重复执行的任务。把经常修改的设置放在前面,让处理顺序一眼可见。

在需要的地方增加复杂度

当问题仍然简单时,直接的写法更容易理解。等到重复真的出现、边界真的明确,再考虑提取函数或增加结构。

保留检查结果的方法

工具节省了操作时间,也应保留核对结果的入口。一个好的快捷方式,应该让它生成的结果仍然容易检查。