技术填补

技术填补

开发过程中因为时间紧迫导致的不合理的实现

  • 某些算法性能较差

暂时没有想到更好的实现方式而妥协

  • 例如刚开始使用if...else实现,随着条件越来越多,逐渐难以维护
  • 可以使用责任链模式

架构设计前期没有考虑到的细节

  • 例如交互细节-> props传递参数(交互冗余,流程较长)
  • 使用全局状态管理参数传递

不合理的设计

旧功能文档缺失,无正确拓展、修改、兼容就功能,导致上线后问题剧增

如果没有技术填补

  • 修改变成重构
  • 影响开发速度,导致迭代缓慢,失去竞争力

解决方案

  • 优秀的架构设计是基础
  • 能够有可预见性,框架上做少量修改即可以适应变化
  • 根据当前的业务,进行合理的项目拆分,尽量的代码解耦合
  • 必须有日志模块
  • 良好技术培训、传帮带
  • 开发者更深入的理解自己实现的功能
  • 从项目代码规范、熟悉业务、技术文档
  • 充分合理的技术方案
  • 不同工程师code review
  • 善于发现和定期处理技术债务
posted @ 2022-05-05 09:34  mengxiangzhi  阅读(32)  评论(0)    收藏  举报