Versun

对待生命,不妨大胆一点,因为我们终将失去它


created: 2025-07-01, updated: 2025-07-02

RSS翻译器重构完成啦!

终于完成了 RSS 翻译器 的重构!!!
这个项目断断续续搞了近一年,但实际有效编码时间也就1个月左右。
90%的时间都花在了尝试不同语言和框架上,结果兜兜转转还是回到了最初的 Django...

这次重构主要做了三大改进:
  1. 数据模型瘦身:把原先割裂的原始源和翻译源两个模型合并成统一的 Feed 模型,管理后台顿时清爽多了
  2. 翻译引擎精简:从原来支持的几十个第三方翻译服务砍到只剩 DeepL 和 Openai 兼容接口,维护成本直线下降
  3. 任务调度优化:用系统自带的 cron 替换了笨重的 huey,内存占用直接腰斩,运行效率提升明显

这次重构让我深刻领悟到:
  1. 所谓"面向未来10年"的设计往往只是给自己挖坑,过度设计反而让代码变得难以维护
  2. 代码要像乐高积木一样灵活组合,而不是像手办一样追求完美但一碰就碎
  3. 过早引入复杂架构和最佳实践可能会适得其反 - 因为需求永远在变,简单可扩展才是王道
  4. 有时候回归基础工具反而能获得意想不到的效果(比如cron)



Discussion on Mastodon, X, Bluesky.