璇宝护卫队-凡事预则立

这个作业属于哪个课程 软件工程
这个作业要求在哪里 9 20210530 团队作业5—项目冲刺
这个作业的目标 项目最后冲刺计划
小组的组号和队名 第四组 璇宝护卫队
小组的队长姓名 曹耀隆

冲刺的时间计划安排(冲刺时间为期七天,安排在2021-5-31——2021-6-13之间)

这七天需要的是完成整个项目,为之后的汇报工作做准备;
前面四天各自完成既定任务之内的任务,后面四天进行项目整合。
工作随笔日常每天一篇

针对前几次作业的不足的地方进行思考和总

计划还得安排的更详细一点,日程工作量还得安排的更紧凑一点。

需要改进的团队分工(针对之前的不足,需要加强和改进团队协作和分工的地方)

之前的分工倾向于理论化,没有很好的结合实际,在实际操作过程中,我们所更加需要注意的是要相互合作,这是一个整体项目,需要彼此之间的联系。

团队的代码规范,参考博客:作业要求-代码规范

(1)缩进
**【强制】**缩进采用4个空格,禁止使用tab字符。
(2)命名规约

1.【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。

反例: _name / __name / $Object / name_ / name$ / Object$

2.【强制】代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。

说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。 注意,即使纯拼音命名方式也要避免采用。
反例: DaZhePromotion [打折] / getPingfenByName()  [评分] / int某变量 = 3
正例: alibaba / taobao / youku / hangzhou等国际通用的名称,可视同英文。

3.【强制】抽象类命名使用Abstract或Base开头;异常类命名使用Exception结尾;测试类命名以它要测试的类的名称开始,以Test结尾。

4.【强制】中括号是数组类型的一部分,数组定义如下:String[] args;

反例:请勿使用String  args[]的方式来定义。

5.【强制】long或者Long初始赋值时,必须使用大写的L,不能是小写的l,小写容易跟数字1混淆,造成误解。

说明:Long a = 2l;写的是数字的21,还是Long型的2?
(3)每行最多字符数

【强制】单行字符数限制不超过 120个,超出需要换行,换行时遵循如下原则:

  • 第二行相对第一行缩进 4个空格,从第三行开始,不再继续缩进,参考示例。
  • 运算符与下文一起换行。
  • 方法调用的点符号与下文一起换行。
  • 在多个参数超长,逗号后进行换行。
  • 在括号前不要换行,见反例。
正例:
StringBuffer sb = new StringBuffer();
//超过120个字符的情况下,换行缩进4个空格,并且方法前的点符号一起换行
sb.append("zi").append("xin")...
	.append("huang")...
	.append("huang")...
	.append("huang");
反例:
StringBuffer sb = new StringBuffer();
//超过120个字符的情况下,不要在括号前换行
sb.append("zi").append("xin")...append
	("huang");
//参数很多的方法调用可能超过120个字符,不要在逗号前换行
method(args1, args2, args3, ...
	, argsX);
(4)函数最大行数
函数最大行数20行
(5)函数、类命名
  • 【强制】方法名、参数名、成员变量、局部变量都统一使用lowerCamelCase风格,必须遵从驼峰形式。
正例: localValue / getHttpMessage() /  inputUserId
  • 【强制】类名使用UpperCamelCase风格,必须遵从驼峰形式,但以下情形例外:(领域模型的相关命名)DO / BO / DTO / VO等。
正例:MarcoPolo / UserDO / XmlService / TcpUdpDeal /   TaPromotion
反例:macroPolo / UserDo / XMLService / TCPUDPDeal /   TAPromotion
(6)常量

【强制】常量命名全部大写,单词间用下划线隔开,力求语义表达完整清楚,不要嫌名字长。

正例: MAX_STOCK_COUNT
反例: MAX_COUNT
(7)空行规则
函数之前空两行
(8)注释规则
**【强制】**类、类属性、类方法的注释必须使用Javadoc规范,使用/*内容/格式,不得使用/x方式。
(9)操作符前后空格
操作符前后都使用一个空格隔开。

阅读构建之法 13-17章

软件测试
质量保障
稳定和发布
IT行业创新
人,绩效,职业道德
这五个章节从不同的阶段给了我指导,我从中体会到的是我平时没有涉及到或者没有去想过的一些方面和角度。希望自己能好好理解学习邹欣老师的著作。

建立团队项目的github仓库,并将链接附在随笔末尾

https://gitee.com/JCclub/soft-work

posted @ 2021-06-01 19:11  璇宝护卫队  阅读(84)  评论(0)    收藏  举报