开发原则总结

  1. 避免过度设计
    • 要从行之有效的最简单的实现方案开始实施,一定避免在早期引入过度设计
  2. 避免侵入式开发
    • 如果设计主干程序,一定设计成可拔插的基座
    • 新增的功能,一定是以拔插模块的形式实现,作为主干程序的补充。避免耦合造成代码合入灾难,不利于项目维护
  3. 方案早于开发
    • 完善的方案要早于开发,虽然开发过程中方案大概率还是会变,但起码要把数据结构设计提前定下来
  4. 严格把控代码质量
    • 确保合入的代码无垃圾信息,无冗余变量