前言
新公司接手了一个已经迭代了6-7年的老项目,进行几个小版本迭代后,尝试对其优化,然而深感乏力,因此打算推倒重新重写,记录一下这个过程。
项目难度
- 项目没有产品PRD、功能说明书、代码模块说明、关键类说明、详尽的的注释等文档。
- 大量代码冗余、业务耦合、项目臃肿,资源文件大把重复。
- 公司没有测试,一直以来都是自测没问题就上线,上线有问题再快速修复发版(iOS企业包就是任性)。
计划产出
- 可以依照重写的文档。
- 稍微工程化一点的项目(模块清晰,注释明了,代码只求最简单的可读性)。
最后
路漫漫修远兮,重构之路慢慢走。