摆烂组---代码规范与计划安排

这个作业属于哪个课程 至诚软工实践F班
这个作业要求在哪里 作业要求的链接
这个作业的目标 完成代码规范的编写与计划安排
参考资料 华为内部代码规范,阿里巴巴java开发手册

一、代码规范

1.排版

  • 程序采用缩进风格编写。
  • 程序块之间加空行。
  • 较长语句和表达式要分成多行编写。
  • 一行只编写一句代码。
  • 条件循环语句要加{}。
  • 语句对齐。

2.注释

  • 注释的内容要清楚、明了,含义准确。
  • 保证注释与代码的一致性。
  • 每个函数声明处注释描述函数功能、性能及用法。
  • 注释应放在其代码上方相邻位置或右方。
  • 避免在注释中使用缩写。

3.标识符命名

  • 标识符的命名要清晰、明了,有明确含义。
  • 使用完整的单词或大家基本可以理解的缩写。
  • 除了常见的通用缩写以外,不使用单词缩写,不得使用汉语拼音。
  • 产品/项目组内部应保持统一的命名风格。

4.变量、结构

  • 一个变量只有一个功能。
  • 结构功能单一。
  • 防止局部变量与全局变量同名。
  • 不使用未经初始化的变量作为右值。
  • 尽量减少没有必要的数据类型默认转换与强制转换。

5.函数、过程

  • 一个函数仅完成一件功能。
  • 重复代码应该尽可能提炼成函数。
  • 对函数的错误返回码要全面处理。
  • 废弃代码(没有被调用的函数和变量)要及时清除。

6.可测试

  • 模块划分清晰,耦合性小,有明确输入和输出。
  • 使用断言记录内部假设。
  • 不能用断言来检查运行时错误。

7.程序效率

  • 在保证代码质量保证优先原则的前提下,提高代码效率。
  • 通过对数据结构、程序算法的优化来提高效率。
  • 将不变条件的计算移到循环体外。

8.质量保证

  • 遵循代码质量保证优先原则:正确性,简洁性,可维护性,可靠性,可测性。
  • 注意易混淆的操作符。

二、计划

时间 团队计划与产出
第一天 地图的基本搭建
第二天 玩家角色的控制,相机的跟随
第三天 敌方角色的行为设计,道具设计
第四天 敌方角色的行为设计,道具设计
第五天 玩家角色与地图,敌方单位以及道具的交互
第六天 游戏逻辑设计
第七天 游戏逻辑设计
第八天 游戏页面UI设计
第九天 主页面的布置,各个页面之间的跳转
第十天 游戏页面背景音乐,音乐声音大小滑动控制
第十一天 测试,项目完成
第十二天 测试,项目完成
posted @ 2022-05-21 17:21  摆烂组  阅读(33)  评论(0编辑  收藏  举报