代码编写流程

代码编写步骤

1、分析任务目标,根据目标选择合适的代码设计模式
  1.1、创建模式选择
  1.2、结构模式选择
  1.3、行为模式选择
2、整理思路、画出思维导图、或代码流程图
3、找到其中的关键对象、设计对象结构体
  3.1、设计对象创建架构
    3.1.1、设计命令工厂
    3.1.2、根据命令工厂设计对象工厂
  3.2、设计对象销毁架构
  3.3、设计存储对象的数据库数据结构(出、入、排序、判空、销毁)
4、考虑时间空间复杂度,准备核心算法
5、代码编写:
  5.1、设计模块,控制扇入扇出
  5.2、设计日志管理体系,避免编写大量重复日志逻辑
  5.3、编写代码自检逻辑,判断结果是否符合预期
  5.4、拆分功能,不同功能在不同文件中实现
6、编写测试用例、完成代码测试

好的代码满足条件:

1、阅读容易理解
2、代码之间耦合度很低
3、代码规范,阅读优雅
4、方便扩展
5、时间复杂度低

注意事项

1、对象创建时如果对象之间有依赖关系,需要先创建最小元素对象,后续对象可以直接复用(抽象工厂模式思想)
2、对象一定要使用专门数据结构存储,后续释放空间也会十分方便。
3、日志中一定要包含函数行号和函数名,否则后续定位问题十分麻烦
4、如果程序中会执行大量的命令,导致整个函数执行速度缓慢,则在程序一开始就收集好相关数据,将数据保存在合适的数据结构中。

  • 6
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值