一个好项目的理念
一个好的后端项目指标
- 有良好的代码规范
- 良好的代码风格
- 良好的注释规范
- 有完善的资料与文档
- 业务流程文档
- 架构设计文档
- 实现流程文档
- 项目功能与业务相匹配
- 测试用例与功能相符
- 单元测试与业务相符
- 可通过单元测试与功能测试
- 达到系统性能要求
- 评估满足用户的性能要求
- 压测可满足预估的性能要求
- 系统性能可通过负载提升
- 采用成熟完善的技术与框架
- 成熟完善及使用者多文档全面
- 有良好的服务,出现问题可解决
- 拥有达标覆盖率的单元测试
- 确保业务代码可正常执行
- 不依赖其他模块或数据可独立运行
- 执行完成以后不产生脏数据
- 完成单元测试要对业务产生的影响做检查
- 单元测试可尽量覆盖所有的业务
- 他人可轻易的扩展维护
- 有良好的代码风格与注释
- 有相对完善的资料文档
- 有相对全面的单元测试
- 有良好的设计模式,可支持添加功能时尽量增加而不修改
做好项目的基本要素
要时刻提醒自己: 看清目标,掌握好方向。
- 努力的方向
- 颗粒度越大(函数代码量越大),功能调整的可能性就会越大,出现BUG的可能性也会越大,时刻要想尽一切办法去减小颗粒度,这也将会驱使你不断进步。
- 努力的目标
- 既开闭原则,最终实现在扩展功能时,做到只增加而不修改。
有了目标和方向了,你还不知从何下手?
首先要先摆脱函数式编程,开始拥抱面向对象,要准守规范与原则,拒绝CV战士。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!