项目重构经验记录
需求:目前公司内部有一个项目,leader不想给外包做了,想收回来自己做。我看过之后发现继续重构维护成本有点大,遂决定重构。
外包技术栈:前端vue2.0,后端C#,数据库sqlserver
由于我既不会C#,也不会sqlserver,所以决定写项目。
遇到的第一个难题是,因为项目已经上线有了部分用户数据,该部分的数据不能丢失,所以新的框架内要继续保留原用户数据。我目前不懂该业务,所以打算进行以下操作:
将外包的项目在本机跑起来难度有点大,更何况我不熟悉C#。
首先项目已经上线,肯定是不能停,找到一个用户使用很少的时间,举例说凌晨两点。
此时登录系统注册一个测试账号,要具有显眼的特征,举例说用户名可以设置为“hello world 测试用户”。便于监控数据变化。
监控数据的过程中,逐渐编写并修改数据库表说明书。
整理完数据库表说明书之后,根据业务筛选出关键信息表并在mysql数据中建立新表开始新框架编写,