我花了45分钟搭建后端… 在写任何代码之前

发布: (2026年4月28日 GMT+8 18:36)
3 分钟阅读
原文: Dev.to

Source: Dev.to

Cover image for I Spent 45 Minutes Setting Up a Backend… Before Writing a Single Line of Logic

上周,我启动了一个新的 FastAPI 服务。
45 分钟后……我仍然没有写一行业务逻辑代码。
这并不是因为编码很难——而是因为 代码周边的一切都出了问题

  • 缺少 .env
  • Docker 只能半路工作
  • 数据库迁移不同步
  • 一个内部服务悄悄地出错

如果你构建过不止一个后端,你一定有这种体会。

我们没有编码问题

我们面对的是 伪装成工程的搭建问题
我们的大部分时间并不是在写逻辑,而是花在:

  • 重新配置环境
  • 修复看不见的依赖
  • 调试我们之前已经调试过的东西

“上下文缺口”

Copilot 之类的工具可以帮助你更快写代码,但后端工作并不是在文件层面上进行的。它发生在 工作区层面。你的工具并不知道:

  • 你的架构
  • 正在运行的服务
  • 你的约定
  • 你的依赖

于是你得到的往往是:

  • 更快的代码
  • 同样破碎的系统

我尝试了不同的做法

我厌倦了这种循环,于是开始实验一个新想法:如果工作区能够理解系统本身会怎样? 不仅是语法或文件,而是 实际的后端状态

发生了什么变化

1. 不再盲目调试

  • 缺失 .env → 立即检测
  • 服务故障 → 运行前标记
  • 依赖问题 → 早期可见

2. 符合架构的脚手架

  • 干净的结构
  • 生产就绪的配置
  • 强制执行约定

3. 变更影响感知

重构前:“这将影响 3 个模块和 2 个端点。”

4. 带上下文的调试

不再把日志复制粘贴到 AI 中。系统已经理解错误所在。

我们忽视的转变

我们不再只是写代码,而是在管理系统。可是我们的工具仍停留在 “写这个函数” 的层面,而不是 “理解这个系统”。

好奇其他人是怎么处理的

你后端搭建中最让人沮丧的是什么?

  • 样板代码?
  • 调试?
  • 环境问题?

欢迎分享真实的工作流。

https://www.workspai.com/

0 浏览
Back to Blog

相关文章

阅读更多 »

现已推出:解构软件随笔

封面图片:Now Available: Deconstructive Software Ramblings https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/ht...

消息与通知工具比较 (2026)

PostgreSQL LISTEN/NOTIFY ✅ 优点 - 内置于数据库,无需额外安装。 - 严格事务化:只有在数据满足条件时才会发送消息。