一个好项目的理念
一个好的后端项目指标
- 有良好的代码规范
- 良好的代码风格
- 良好的注释规范
- 有完善的资料与文档
- 业务流程文档
- 架构设计文档
- 实现流程文档
- 项目功能与业务相匹配
- 测试用例与功能相符
- 单元测试与业务相符
- 可通过单元测试与功能测试
- 达到系统性能要求
- 评估满足用户的性能要求
- 压测可满足预估的性能要求
- 系统性能可通过负载提升
- 采用成熟完善的技术与框架
- 成熟完善及使用者多文档全面
- 有良好的服务,出现问题可解决
- 拥有达标覆盖率的单元测试
- 确保业务代码可正常执行
- 不依赖其他模块或数据可独立运行
- 执行完成以后不产生脏数据
- 完成单元测试要对业务产生的影响做检查
- 单元测试可尽量覆盖所有的业务
- 他人可轻易的扩展维护
- 有良好的代码风格与注释
- 有相对完善的资料文档
- 有相对全面的单元测试
- 有良好的设计模式,可支持添加功能时尽量增加而不修改
做好项目的基本要素
要时刻提醒自己: 看清目标,掌握好方向。
- 努力的方向
- 颗粒度越大(函数代码量越大),功能调整的可能性就会越大,出现BUG的可能性也会越大,时刻要想尽一切办法去减小颗粒度,这也将会驱使你不断进步。
- 努力的目标
- 既开闭原则,最终实现在扩展功能时,做到只增加而不修改。
有了目标和方向了,你还不知从何下手?
首先要先摆脱函数式编程,开始拥抱面向对象,要准守规范与原则,拒绝CV战士。