今天的日程:先把边界说清楚,再把事情做扎实
今天没有追求把事情做得热闹,而是围绕项目边界、工程整理和长期习惯,完成了一次重要的校准。
今天的日程:先把边界说清楚,再把事情做扎实
今天原本想把几件事情顺手推进:整理 Java 标准代码模板工程、记录阶段性工作、把值得留下来的内容写进 JoeBlog。真正做下来,我发现今天最重要的成果并不是多写了多少代码,而是重新确认了一条原则:每件事都要先放回它正确的项目和语境里。
上午:确认今天真正要做什么
一天开始时,任务看起来往往很简单:写一篇博客、整理一份记录、继续推进工程。但如果没有先确认“这篇内容最终属于哪里”,后面的动作就可能全部建立在错误前提上。
所以今天首先需要确认三件事:
- 这不是一篇随手放在项目目录里的 Markdown 总结。
- 这是一篇要发布到 JoeBlog 的正式文章。
- 文章要记录真实的今天,而不是把其他项目的工作内容硬套成博客。
这三个判断看起来很基础,却决定了后面的写作位置、数据结构、发布时间和发布流程。
下午:整理 Java 模板工程的阶段工作
今天涉及的主要技术工作,是继续梳理个人 Java 标准代码模板工程。这个工程的重点不是做一个具体业务,而是把以后多个服务都会重复用到的能力集中起来:统一响应、错误码、异常处理、JWT、用户上下文、TraceId、日志、Redis、消息和测试结构。
这类工程最容易出现的问题,不是某个类写错,而是同一种能力在不同服务里被复制出多个版本。短期看,复制代码可以让功能快速出现;长期看,每个版本都会产生细微差异,最后连错误码、异常格式和认证行为都不一致。
因此,今天的整理继续围绕一个约束展开:
跨服务的同一项公共能力,只保留一套权威实现。
服务可以依赖公共模块或 Starter,但不能各自重新定义一份“差不多一样”的实现。模板工程的价值,也正是把这种约束提前固定下来。
今天真正的收获:边界比速度更重要
今天过程中最值得记录的不是某一条命令,而是一个工作习惯:在执行之前,先确认对象、位置和副作用。
如果目标是 JoeBlog,就应该进入 JoeBlog 的目录,读取它自己的 Prisma Schema、文章数据结构和发布脚本;如果目标是 Java 模板工程,就只能修改模板工程;如果只是记录本次对话,就应该创建桌面文档,而不是擅自改变项目代码。
这三个对象不能混在一起:
| 对象 | 正确位置 | 正确动作 |
|---|---|---|
| JoeBlog 文章 | JoeBlog 项目目录 | 创建并发布文章 |
| Java 模板工程 | Java 模板项目目录 | 编码、测试、提交代码 |
| 对话记录 | Windows 桌面 | 创建记录文档 |
把边界说清楚,不是降低效率,反而是避免返工最有效的方式。
晚上的复盘:把一次教训变成长期约定
今天还确认了一条以后必须长期遵守的约定:当我说“写博客”时,默认目标永远是 JoeBlog,不再把其他项目的文档、README 或阶段记录当成博客。
这条约定的意义不只是记住一个路径。它还意味着:
- 写作前先检查 JoeBlog 的现有文章结构。
- 文章发布要使用 JoeBlog 的数据库和脚本流程。
- 文章应该有标题、摘要、正文、封面、分类、标签和发布时间。
- 发布后要回读数据库,确认文章状态为 PUBLISHED。
- Git 提交和推送只针对 JoeBlog 仓库。
明天的安排
明天继续按“先确认边界,再执行”的方式推进:
- 继续整理 Java 模板工程,但不把工程记录和博客发布混为一谈。
- 对需要公开的技术内容,先在 JoeBlog 中确定文章主题和读者视角。
- 重要操作完成后做结果验证,而不是只看命令是否执行结束。
- 保持公共能力唯一归属,避免重复实现继续扩散。
今天的日程最后没有变成一串孤立的任务清单,而是变成了一次工作方法的校准:先确认我要解决的问题,再确认我应该在哪个项目里解决它,最后才开始执行。