菜购- Alpha冲刺随笔集合
这个作业属于哪个课程 | 2021春软件工程实践W班(福州大学) |
---|---|
这个作业要求在哪里 | 团队作业五——站立式会议+alpha冲刺 |
这个作业的目标 | 记录Alpha冲刺 |
团队名称 | 菜购 |
一. 代码规范&团队GitHub仓库
Android代码规范
- 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。
- 代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。
- 类名使用 UpperCamelCase 风格,必须遵从驼峰形式,但以下情形例外:DO / BO /
DTO / VO / AO - 方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase 风格,必须遵从
驼峰形式 - 中括号是数组类型的一部分,数组定义如下:String[] args;
- 如果模块、接口、类、方法使用了设计模式,在命名时体现出具体模式。
- 左小括号和字符之间不出现空格;同样,右小括号和字符之间也不出现空格。
- if/for/while/switch/do 等保留字与括号之间都必须加空格。
- 任何二目、三目运算符的左右两边都需要加一个空格。
- 单行字符数限制不超过 120 个,超出需要换行,换行时遵循如下原则:
1) 第二行相对第一行缩进 4 个空格,从第三行开始,不再继续缩进,参考示例。
2) 运算符与下文一起换行。
3) 方法调用的点符号与下文一起换行。
4) 方法调用时,多个参数,需要换行时,在逗号后进行。 - 方法参数在定义和传入时,多个参数逗号后边必须加空格。
网页端语法规范
项目代码的规范采用的是eslint作为代码检测工具
- 缩进
tab统一采用两个space缩进。
// good
function test() {
∙∙let name;
}
- 变量命名
采用驼峰法命名。
let firstName = 'whh';
- 每行最多字符数
每行最多不能超过100字符 - 函数、类命名
禁止单字符直接命名
// bad
function a() {
// ...
}
函数采用小驼峰命名
// bad
const this_object = {};
// good
const thisObject = {};
function thisIsFunction() {}
类采用大驼峰命名
class User {
constructor() {
...
}
}
- 空行规则
模块的引入要和逻辑代码间空一行
const xxx = require('xxx');
let name = xxx;
类当中的方法要空一行
- 注释规则
单行的注释采用,//
跨行的注释采用,\* *\
- 操作符前后空格
操作符前后要有一个空格
let a = b + c;
- 其他规则
字符串一律采用单引号
//bad
let name = "xxx";
//good
let name = 'xxx';
函数调用,if语句等的{}与() 要有空格。
if (xx) {
}
其他规范 https://github.com/airbnb/javascript#blocks
二. 冲刺任务与计划
日期 | 计划 |
---|---|
第一周(4.26-5.2) | 完成移动端,web端界面设计,模块实现基本逻辑功能,后台完成 完成接口的编写。 |
第二周(5.3-5.8) | 项目整合,项目测试,修复出现的bug,提高完善度 |
第三周(5.9-5.14) | 项目整合,项目评测,alpha版本上线 |
三. 冲刺会议随笔
冲刺第一天随笔
冲刺第二天随笔
冲刺第三天随笔
冲刺第四天随笔
冲刺第五天随笔
冲刺第六天随笔
冲刺第七天随笔
冲刺第八天随笔
冲刺第九天随笔
冲刺第十天随笔