发现
从日常反复出现的下载、改名、归位动作里,记录一个足够具体的问题。
例如:同一事项的附件分散在邮件、下载目录和聊天截图里。DEVELOPMENT JOURNAL / PERSONAL EXPERIMENT
这组手记记录我围绕本地资料整理所做的个人开发尝试:问题从哪里来、规则如何写下、哪些步骤可以辅助、哪些地方必须停下来由人确认。
WHERE IT STARTED
起点往往只是一个重复动作:附件下载后要改名、截图要排序、表格里同一个编号反复复制。它们都不难,但一旦数量增加,就容易把注意力耗在机械操作和事后补救上。
我后来意识到,真正需要被整理的不是文件本身,而是文件和一件事之间的关系。它属于什么、现在处于什么状态、需要谁确认、最终放在哪里——这些问题清楚后,工具才有可以执行的边界。
因此,这里的记录不把小工具写成万能答案。它只讨论如何让重复步骤少一些、让异常更早被看见,并保留人可以停止、检查和改正的位置。
HOW I BREAK DOWN A FLOW
这四步不是开发流程模板,而是我用来避免“还没弄清问题就开始写功能”的自我检查。每一步都有可以停下来的理由。
从日常反复出现的下载、改名、归位动作里,记录一个足够具体的问题。
例如:同一事项的附件分散在邮件、下载目录和聊天截图里。把流程拆成输入、识别、候选结果、人工确认和归档五个阶段。
每个阶段都要能说清输入是什么、可能出什么例外。只用少量、脱敏或可回退的资料验证规则,不直接处理整批文件。
先检查文件名、顺序、路径和重复项,再扩大范围。记录没处理对的情况,决定是补规则、改输入,还是保留人工步骤。
不是每个问题都适合自动化,明确停止点同样重要。DESIGN PRINCIPLES
这些原则来自文件整理、表格处理和初步规则试验。它们并不追求一次解决所有情况,而是帮助我在出现例外时,知道该往哪里回退。
邮件附件、截图和表格的来源各不相同。先把输入格式、命名和缺失信息看清楚,才知道一条规则能不能稳定执行。
工具可以给出初步分类、候选文件名和待处理清单;但归属、版本、异常与最终确认仍要回到人手里。
我更看重本地保存、可查看、可备份和可还原。资料的去向讲不清楚时,再多的功能也不应该贸然加入。
命名冲突、字段缺失和识别错误并不只是问题,它们会告诉我:原来的规则少了哪一个条件。
THE HUMAN CHECKPOINT
自动化最容易被误解成“省去所有判断”。我的实践恰好相反:工具越能处理重复步骤,人越应该把注意力放回边界、异常和最终确认。
读取固定位置的文件、整理候选清单、按已写明的规则生成名称、检查空值与重复项。
资料是否属于某一事项、哪个版本可继续使用、异常信息是否需要补充或联系相关人员。
业务判断、对外沟通、凭证真实性确认,以及任何需要由实际责任人作出的决定。
A NOTE TO MYSELF
一次文件名冲突、一次没有识别对的字段、一次资料归属不明,往往比顺利完成更有价值。它们会提醒我:是规则不够、输入不够清楚,还是这一步原本就不该自动处理。
这里仅分享个人的开发过程和方法反思,不提供软件下载、账号服务、交易、报价或定制承接。