从业经历中,经常遇到一些重复出现的问题,在这里总结一下.
一.技术架构问题
1.控制流程代码与业务逻辑代码混杂
导致开发成本,维护成本以及错误率增加
2.系统分层不明确
导致开发成本,学习成本 极高
要求:接口清晰,统一,文档
3.多语言问题
开发成本,调试成本增加
可 建立 中文与日文对应库,通过配置选用
4.框架过度设计,超出当前及可预期的未来过多
导致系统复杂,学习成本,开发成本增加
设想解决方案:
由 技术主力 修正架构,制定规范,开发团队讨论后,在新的代码中执行,原有代码酌情修改
二.技术管理问题
1.命名无规范
导致维护成本增加,代码可读性不佳
2.过期代码未去除
导致维护成本增加,需要阅读的代码量增加,并且容易被过期代码误导
3.注释不完善
代码可读性极差,维护成本增加
4.数据逻辑无文档