代码治理实录:用泛型工厂消除重复、Zod 接管校验、增量缓存加速 Feed 构建
记录一次代码治理 sprint:将三个内容模块 260 行重复代码压缩为 176 行泛型工厂,引入 Zod 运行时校验替代手动字段检查,并为 Feed 渲染引入基于内容哈希的增量 HTML 缓存。


3 posts found.
记录一次代码治理 sprint:将三个内容模块 260 行重复代码压缩为 176 行泛型工厂,引入 Zod 运行时校验替代手动字段检查,并为 Feed 渲染引入基于内容哈希的增量 HTML 缓存。
作为 WeiboSpider 的长期用户,我最近向该项目提交了一系列重构 PR,将其核心从 requests 迁移至 aiohttp,并引入 Pydantic 和 Dataclasses。本文详细记录了这次重构背后的技术决策、遇到的坑以及性能优化的具体细节。
记录从接手一个 Flask 项目到完成 FastAPI + AsyncIO 重构的全过程,包括架构设计、技术选型、踩坑经历和性能优化心得