面向对象及软件工程——团队作业3
一、 代码规范
代码规范可以分成两个部分:
a、 代码风格规范
主要是文字上的规定,看似表面文章,实际上非常重要。
b、 代码设计规范
牵涉到程序设计、模块之间的联系、设计模式等方方面面的通用原则。
1.代码风格
代码风格的原则是:简明,易读,无二异性。
1.1缩进
4个空格的距离从可读性来说刚刚好
1.2行宽
现代行宽限定为100字符
1.3括号
在复杂的条件表达式中,用括号表示逻辑优先级
1.4断行与空白的{}行
如:if(condition){
DoSomething();
}
else{
DoSomethingElse();
}
1.5分行
不要把多条语句放在一行
1.6命名
- 在变量名中不提到类型或其他语法方面的描述
- 避免过多的描述
- 如果信息可以从上下文中得到,那么此类信息不必写在变量名中
- 避免可要可不要的修饰词
1.7下划线
用来分隔变量名字中的作用域标注和变量的语义
1.8大小写
由多个单词组成的变量名用大小写区分
1.9注释
1. 注释要简单明了
2. 边写代码边注释,修改代码同时修改相应的注释,以保证注释与代码的一致性。
3. 在必要的地方注释,注释量要适中。注释的内容要清楚,明了,含义准确,防止注释二义性。保持注释与其描述的代码相邻,即注释的就近原则。
4. 对代码的注释应放在其上方相邻位置,不可放在下面。
5. 对数据结构的注释应放在其上方相邻位置,不可放在下面;对结构中的每个域 的注释应放在此域的右方;同一结构中不同域的注释要对齐。
6. 变量、常量的注释应放在其上方相邻位置或右方。
7. 全局变量要有较详细的注释,包括对其功能、取值范围、哪些函数或过程存取它以及存取时注意事项等的说明。
2.代码实际规范
2.1函数
最重要的一条原则就是:只做一件事,并且要做好
3.代码复审
代码复审的目的在于:
- 找出代码的错误(编码错误和不符合团队代码规范的地方)
- 发现逻辑错误
- 发现算法错误
- 发现潜在的错误和回归性错误
- 发现可能需要改进的地方
- 教育或者互相教育开发人员,传授经验,让更多的成员熟悉项目各部分的代码
二、 数据库设计
三、 ER图
四、 主要功能流程描述
五、 分工及贡献分
分工 |
姓名 |
贡献分 |
代码规范 |
冶青俊 |
10.2 |
数据库设计 |
韩晓忠 |
10.0 |
ER图 |
余金炜 |
10.0 |
功能流程 |
陈宁宁 |
9.8 |
转载于:https://www.cnblogs.com/alwaysni/p/10960634.html
面向对象及软件工程——团队作业3相关推荐
- 面向对象及软件工程——团队作业2
一.队伍成员 队长: 沈凤岐1700802033 队员: 苏鹏飞1700802017 陈朗1700802023 党虎飞1700802025 NABCD模型: 1) N (Need 需求) 现在,随着社 ...
- 面向对象与软件工程---团队作业1
1.队伍名称: 遥遥万里(还有很长路要走的意思) 2.队员信息: 陈雄(组长) 学号:1700509024 博客园链接:https://www.cnblogs.com/bearchan/ 廖鹏辉 ...
- 面向对象与软件工程—团队作业1
一.队伍介绍 队伍名称:逍遥此身君子意 队伍编号:1523933 参赛区域:西北赛区 参赛类别:小程序 指导老师:崔亚超 二.队伍成员信息 姓名:凌龙(队长) 学号:1700802085 班级:173 ...
- 软件工程—团队作业1
软件工程-团队作业1 团队称号:Thanos (灭霸,超叼的一个动漫人物) 团队成员: 队长 成凯 1600802002 博客链接: http://www.cnblogs.com/ck03/ 党 ...
- 17秋 软件工程 团队作业 同学录
题目:团队作业--随堂小测(同学录) 17秋 软件工程 团队作业 同学录 Github Classmate-book 提交日志截图 在现场带了两台笔记本,用两个人的账号进行commit: PR: 程序 ...
- 软件工程—团队作业2
团队名单 队长: 潘玖庆 1500802062 队员: 温晨 1500802074 刘佳娜 1500802079 王钰琳 1500802069 祝海霞 1500802080 叶凯 1500802044 ...
- 现代软件工程 团队作业 - 软件分析和用户需求调查 (2013)
[现代软件工程 的讲义] 医学院的学生, 要解剖人体; 软件行业的从业人员, 不管是项目经理, 开发或测试人员, 都要学会解剖分析软件, 我们就来试试看. 要求: 通过定性, 定量地分析, 总结和评定 ...
- 现代软件工程 团队作业 - 软件分析和用户需求调查 (2013 - 2014)
[现代软件工程 的讲义] 医学院的学生, 要练习解剖人体; MBA 的学生, 要剖析某公司的成败: 法律系的学生,要阅读和分析大量案例...... 软件行业的从业人员, 不管是项目经理, 开发或测试 ...
- 软件工程——团队作业3
团队编码规范 HTML编码规范 1.代码风格 1.1 缩进与换行 使用 4 个空格做为一个缩进层级,不允许使用 2 个空格 或 tab 字符. 注:每行不得超过 120 个字符.(过长的代码不容易阅读 ...
最新文章
- java实现将汉语转换为拼音
- 微信小程序WebSocket实现聊天对话功能完整源码
- js 去掉地址栏内参数_JS获取网站地址栏URL中的参数值并转换成json对象
- Quartz之入门实例
- python中的any与all函数的区别
- FE.ENV-manjaro虚拟机配置和常见前端工具安装
- GridView 72般绝技
- Introspector内省和反射的区别.
- 使用Spock测试您的代码
- Flash 与数学:圆的切线(2)
- metasploit 教程之基本参数和扫描
- 解决:VB.NET程序中 datagridview 多次绑定出现 的“不能在数据绑定的 DataGridView 控件上设置 ColumnCount...
- RoadRunner安装与使用教程
- 语音社交app源码中音频混音的实现步骤
- Eplan P8 2.7 win10 激活失效
- linux各种命令手册
- 影视搜索播放PHP源码_可对接资源网
- 使用scrapy爬取豆瓣上面《战狼2》影评
- 用MODIS数据借助MATLAB绘制世界植被分布图
- 【交流学习】厦门大学到福州大禹电子交流超声波水下通讯技术
热门文章
- CodeVs天梯白银Silver题解
- NYOJ41 - 三个数从小到大排序
- Java正则匹配美元表达式_Java中的正则表达式“ $”(美元)元字符
- java堆栈_java线程的堆栈跟踪之jstack篇
- mysql 连边聚合_MySQL分组,聚合函数,连表查询,子查询
- java契约_基于契约式设计的Java编译器实现
- 阿里、网易、滴滴共十次前端面试碰到的问题
- 判断位数(Java)
- 电商网站模板_微购物商城网站建设:要做好这6点!
- LuaForUnity7:Lua表与元表