不良系统设计上的代码重构
2022-09-01 19:53:51
我是一名初级软件工程师,他的任务是接管一个旧系统。根据我的初步评估,这个系统有几个问题。
- 意大利面条代码
- 重复代码
- 具有 10k 行及以上的类
- 使用 log4j 的误用和过度日志记录
- 糟糕的数据库表设计
- 缺少源代码管理 ->我已经为此设置了 Subversion
- 缺少文档 - >我不知道业务规则,除了阅读代码
我应该如何提高系统质量并解决这些问题?我可以考虑使用静态代码分析软件来解决任何不良的编码实践。
但是,它无法检测到任何不良的设计问题或问题。我应该如何逐步解决这些问题?