软件开发2 分钟阅读

为什么想做一个属于自己的效率工具

比起再加一个功能,更想解决的是任务、计划和工作记录散落在不同地方的问题。

先把问题缩小

一个任务管理工具,容易从“记住今天要做什么”长成一个装满按钮的系统。项目、日历、标签、统计,每一项都说得通,放在一起却未必更好用。牛马日记选择从 Windows 本地桌面开始,把任务、项目、日历与工作记录放在同一个工作环境里。

这不是在宣称某一种工作方法适合所有人。更具体的目标是:想到一件事时能记下来,开始做时能找到它,结束一天时能回看自己留下的记录。工具能否帮助这三个动作,比功能列表有多长更重要。

任务和记录不是同一种东西

“准备一份方案”是一项任务,“今天整理了两个可选方向,等待补充需求”是一条记录。任务描述期望,记录描述已经发生的事。把两者混在一个可随时覆盖的文本框里,会让后续回顾很困难。

因此,任务完成状态适合回答“这件事是否结束”,按日期保存的工作记录适合回答“这一天记下了什么”。即使二者出现在同一个界面,也不应把更新时间直接解释为完成时间,更不能从一句自由文本自动猜出它属于哪个项目。

少一步,比多一个按钮更有价值

桌面工具值得关心的细节往往很小:关掉主窗口之后如何找回来;快速记下的内容有没有保存;误操作之后能否恢复;切换日期时输入是否还在。已有版本中的托盘与迷你工作台,正是在围绕“随手可用”这个目标展开。

不过,便捷不能以不透明为代价。隐藏到托盘应该能找回;导入替换应该明确提示;保存失败应该留住原文。一个看起来流畅但悄悄丢字的界面,不算解决了问题。

给下一步留边界

首要目标仍是把本地链路打磨好。AI 日报、多设备同步和移动端都在规划中,它们会增加新的数据流向、冲突处理和恢复问题,不适合仅仅为了看起来完整而提前承诺。

这个小站也是同样的思路:先把过程记清楚,留下一份可以回头检查的档案。具体功能见牛马日记项目页,关于数据保存的取舍则放在SQLite 笔记里。

— 记到这里,下次接着折腾。 —