---恢复内容开始---
团队成员介绍
队长:周冠霖
PM:季骁宵
队员:龚艳飞 罗双奇 郑步丰 马静 李英杰 邰元爽 吴思
队长周冠霖:从事过一年的数据开发工作,对项目开发有着丰富的经验,曾参与过不少大型工程项目的开发,项目经理。
PM季骁宵:擅长编写和整理文档,熟悉C语言,在项目开发,和团队在一起开发过程中不断学习增进能力。
龚艳飞:曾代表学校参加全国大赛并荣获第二名,在学校实验室中不断增进自身能力,是项目的主要开发者。
罗双奇:曾在学校的组织下学习大数据相关知识,熟悉服务器搭建,负责为项目搭建服务器
郑步丰:对项目的开始到结束整体把控,后期测试
马静:界面设计UI人员
李英杰:DBA(数据库开发及管理人员)
邰元爽:需求整合,运维。
吴思:后端原生JSP框架开发,核心编码人员
团队照片
编程规范
1、把信息放到名字里
2、使用更有表现力的词
3、用具体代替抽象
4、为名字附带更多的信息
5、长度最好是2~3个单词,字母数在3~30之间
6、用标识符命名,如一些单词的缩写。例如:stu
7、用没有歧义的名字(就是这个命名不会被理解出两层含义)
8、避免和关键词冲突(如base、date)
9、命名方法
Pascal命名法:每个单词的首字母都大写
Camel命名法:除了第一个单词的首字母小写,别的单词的首字母都大写
注释
1、帮助读者理解
2、写有价值的注释
3、公布已有陷阱
4、全局观的注释
5、常用注释:单行注释、块注释、头注释、方法注释、其他注释
审美
1、空行规则,尊重空间
2、把废弃的旧代码删掉
3、缩进后续行
4、组织结构养眼
5、一屏原则(一个模块的代码最好一个屏幕可以放下,这样方便查看代码)
6、个人风格和一致性
异常处理
1、优雅的错误提示
2、使用的日志
块缩进
1每当开始一个新块,缩进增加2个空格,当块结束时,缩进返回先前的缩进级别。缩进级别适用于代码和注释
2一行一条语句,每个句号之后要换行
3列限制:80或100
4一个项目可以选择一行80个字符或者100个字符的列限制,超出该限制的部分必须自动换行
自动换行
1自动换行的准则:
如果在非赋值运算符处断开,那么在该符号前断开(比如+,它将位于下一行)。注意:这一点与Google其它语言的编程风格不同(如C++和JavaScript)。 这条规则也适用于以下“类运算符”符号:点分隔符(.),类型界限中的&(),catch块中的管道符号(catch (FooException | BarException e)
如果在赋值运算符处断开,通常的做法是在该符号后断开(比如=,它与前面的内容留在同一行)。这条规则也适用于foreach语句中的分号。
方法名或构造函数名与左括号留在同一行。
逗号(,)与其前面的内容留在同一行。
自动换行至少缩进4+个空格
空白
2垂直空白(空行)
类内连续的成员之间:字段,构造函数,方法,嵌套类,静态初始化块,实例初始化块。例外:两个连续字段之间的空行是可选的。
3水平空白(空格)
分隔任何保留字与紧随其后的括号,大括号
任何二元或三元运算符的两侧,也适用于类运算符
类型和变量之间,eg: List lists.
结合结对编程的编程规范确定一下自己团队的规范
外科手术式项目团队
外科手术项目团队的典型场景是所有人都围绕着主刀医生,主刀医生及其副手构成了整个团队的核心,副手不是简单的打杂人员,而是主刀医生的后备和左右手,他们在知识和经验丰富后就可以升任为主刀医生。
外科手术团队的优点是关键任务由团队负责人亲自来动手、成功率较高。
缺点也是非常明显的,团队核心负责人事必躬亲、较为劳累,也不利于人才培养和团队成员迅速成长。
交响乐团模式
有明确的工作任务分工,团队成员对整个组织及项目要求方向了如指掌。成熟的分工与管理是乐谱,队员依靠乐谱各司其职,按照乐谱稳步完成工程。
团队领导拥有良好的指挥能力,队员则训练有素、承担责任,拥有良好的团队意识。
但在项目团队中,队员会“严格”按照乐谱演奏,但一旦乐谱或者指挥手出现问题,可能影响整个工程的进度。
团队确定两个项目选题
单机游戏:制作一款以虚幻4引擎为基础,主打硬核与拟真向的军事战术射击游戏,游戏玩法无限接近于真实战场环境,如真实的枪械弹道,完善的战术指挥体系,真实的伤害系统,多兵种多途径配合。个人英雄主义,自身的游戏技能不再是玩家追求的目标,取而代之的是玩家之间默契的配合与指挥官对瞬息万变的战场环境的洞察能力,后者才是制胜关键。
游戏不仅仅只有PVP或PVE线上模式,还有一场波澜壮阔的人类战争史诗,从第二次世界大战的欧洲东西战线到太平洋战场的岛屿争夺战,从冷战时期密林丛生的越南战场到如地狱般的格罗兹尼巷战,从恐怖组织滋生地的中东地带到政府不断更替的叙利亚战场。让玩家以一名普通士兵的视角观看战争的残忍血腥。
购物网站:随着电子商务的快速发展,各行各业都涌现出非常多的购物网站,和一般企业官网相比,购物商城网站功能更多,开发价格也更高。目前我们制作的DEMO实现了以下几个功能:
栏目管理功能
商品管理功能
购物车功能
在线支付
订单管理
产品筛选
商品评论模块
网站的会员管理模块
数据统计功能
原文:https://www.cnblogs.com/mabangde/p/11784688.html