一、 代码规范

代码规范可以分成两个部分

a、 代码风格规范

主要是文字上的规定,看似表面文章,实际上非常重要。

b、 代码设计规范

牵涉到程序设计、模块之间的联系、设计模式等方方面面的通用原则。

1.代码风格

代码风格的原则是:简明,易读,无二异性。

1.1缩进

4个空格的距离从可读性来说刚刚好

1.2行宽

现代行宽限定为100字符

1.3括号

在复杂的条件表达式中,用括号表示逻辑优先级

1.4断行与空白的{}行

如:if(condition){

    DoSomething();

  }

  else{

    DoSomethingElse();

  }

1.5分行

不要把多条语句放在一行

1.6命名

  1. 在变量名中不提到类型或其他语法方面的描述
  2. 避免过多的描述
  3. 如果信息可以从上下文中得到,那么此类信息不必写在变量名中
  4. 避免可要可不要的修饰词

1.7下划线

用来分隔变量名字中的作用域标注和变量的语义

1.8大小写

由多个单词组成的变量名用大小写区分

1.9注释

1.  注释要简单明了

2.  边写代码边注释,修改代码同时修改相应的注释,以保证注释与代码的一致性。

3.  在必要的地方注释,注释量要适中。注释的内容要清楚,明了,含义准确,防止注释二义性。保持注释与其描述的代码相邻,即注释的就近原则。

4.  对代码的注释应放在其上方相邻位置,不可放在下面。

5.  对数据结构的注释应放在其上方相邻位置,不可放在下面;对结构中的每个域 的注释应放在此域的右方;同一结构中不同域的注释要对齐。

6.  变量、常量的注释应放在其上方相邻位置或右方。

7.  全局变量要有较详细的注释,包括对其功能、取值范围、哪些函数或过程存取它以及存取时注意事项等的说明。

2.代码实际规范

2.1函数

最重要的一条原则就是:只做一件事,并且要做好

3.代码复审

代码复审的目的在于:

  1. 找出代码的错误(编码错误和不符合团队代码规范的地方)
  2. 发现逻辑错误
  3. 发现算法错误
  4. 发现潜在的错误和回归性错误
  5. 发现可能需要改进的地方
  6. 教育或者互相教育开发人员,传授经验,让更多的成员熟悉项目各部分的代码

二、 数据库设计

            

  

三、 ER图

  

  

四、 主要功能流程描述

  

五、 分工及贡献分

分工

姓名

贡献分

代码规范

冶青俊

10.2

数据库设计

韩晓忠

10.0

ER图

余金炜

10.0

功能流程

陈宁宁

9.8

转载于:https://www.cnblogs.com/alwaysni/p/10960634.html

面向对象及软件工程——团队作业3相关推荐

  1. 面向对象及软件工程——团队作业2

    一.队伍成员 队长: 沈凤岐1700802033 队员: 苏鹏飞1700802017 陈朗1700802023 党虎飞1700802025 NABCD模型: 1) N (Need 需求) 现在,随着社 ...

  2. 面向对象与软件工程---团队作业1

    1.队伍名称: 遥遥万里(还有很长路要走的意思) 2.队员信息: 陈雄(组长) 学号:1700509024 博客园链接:https://www.cnblogs.com/bearchan/ 廖鹏辉    ...

  3. 面向对象与软件工程—团队作业1

    一.队伍介绍 队伍名称:逍遥此身君子意 队伍编号:1523933 参赛区域:西北赛区 参赛类别:小程序 指导老师:崔亚超 二.队伍成员信息 姓名:凌龙(队长) 学号:1700802085 班级:173 ...

  4. 软件工程—团队作业1

    软件工程-团队作业1 团队称号:Thanos (灭霸,超叼的一个动漫人物) 团队成员: 队长 成凯 1600802002  博客链接: http://www.cnblogs.com/ck03/   党 ...

  5. 17秋 软件工程 团队作业 同学录

    题目:团队作业--随堂小测(同学录) 17秋 软件工程 团队作业 同学录 Github Classmate-book 提交日志截图 在现场带了两台笔记本,用两个人的账号进行commit: PR: 程序 ...

  6. 软件工程—团队作业2

    团队名单 队长: 潘玖庆 1500802062 队员: 温晨 1500802074 刘佳娜 1500802079 王钰琳 1500802069 祝海霞 1500802080 叶凯 1500802044 ...

  7. 现代软件工程 团队作业 - 软件分析和用户需求调查 (2013)

    [现代软件工程 的讲义] 医学院的学生, 要解剖人体; 软件行业的从业人员, 不管是项目经理, 开发或测试人员, 都要学会解剖分析软件, 我们就来试试看. 要求: 通过定性, 定量地分析, 总结和评定 ...

  8. 现代软件工程 团队作业 - 软件分析和用户需求调查 (2013 - 2014)

    [现代软件工程 的讲义] 医学院的学生, 要练习解剖人体;  MBA 的学生, 要剖析某公司的成败: 法律系的学生,要阅读和分析大量案例...... 软件行业的从业人员, 不管是项目经理, 开发或测试 ...

  9. 软件工程——团队作业3

    团队编码规范 HTML编码规范 1.代码风格 1.1 缩进与换行 使用 4 个空格做为一个缩进层级,不允许使用 2 个空格 或 tab 字符. 注:每行不得超过 120 个字符.(过长的代码不容易阅读 ...

最新文章

  1. java实现将汉语转换为拼音
  2. 微信小程序WebSocket实现聊天对话功能完整源码
  3. js 去掉地址栏内参数_JS获取网站地址栏URL中的参数值并转换成json对象
  4. Quartz之入门实例
  5. python中的any与all函数的区别
  6. FE.ENV-manjaro虚拟机配置和常见前端工具安装
  7. GridView 72般绝技
  8. Introspector内省和反射的区别.
  9. 使用Spock测试您的代码
  10. Flash 与数学:圆的切线(2)
  11. metasploit 教程之基本参数和扫描
  12. 解决:VB.NET程序中 datagridview 多次绑定出现 的“不能在数据绑定的 DataGridView 控件上设置 ColumnCount...
  13. RoadRunner安装与使用教程
  14. 语音社交app源码中音频混音的实现步骤
  15. Eplan P8 2.7 win10 激活失效
  16. linux各种命令手册
  17. 影视搜索播放PHP源码_可对接资源网
  18. 使用scrapy爬取豆瓣上面《战狼2》影评
  19. 用MODIS数据借助MATLAB绘制世界植被分布图
  20. 【交流学习】厦门大学到福州大禹电子交流超声波水下通讯技术

热门文章

  1. CodeVs天梯白银Silver题解
  2. NYOJ41 - 三个数从小到大排序
  3. Java正则匹配美元表达式_Java中的正则表达式“ $”(美元)元字符
  4. java堆栈_java线程的堆栈跟踪之jstack篇
  5. mysql 连边聚合_MySQL分组,聚合函数,连表查询,子查询
  6. java契约_基于契约式设计的Java编译器实现
  7. 阿里、网易、滴滴共十次前端面试碰到的问题
  8. 判断位数(Java)
  9. 电商网站模板_微购物商城网站建设:要做好这6点!
  10. LuaForUnity7:Lua表与元表