菜购-Alpha冲刺随笔集合

这个作业属于哪个课程 2021春软件工程实践W班(福州大学)
这个作业要求在哪里 团队作业五——站立式会议+alpha冲刺
这个作业的目标 记录Alpha冲刺
团队名称 菜购

一. 代码规范&团队GitHub仓库

Android代码规范

  1. 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。
  2. 代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。
  3. 类名使用 UpperCamelCase 风格,必须遵从驼峰形式,但以下情形例外:DO / BO /
    DTO / VO / AO
  4. 方法名、参数名、成员变量、局部变量都统一使用 lowerCamelCase 风格,必须遵从
    驼峰形式
  5. 中括号是数组类型的一部分,数组定义如下:String[] args;
  6. 如果模块、接口、类、方法使用了设计模式,在命名时体现出具体模式。
  7. 左小括号和字符之间不出现空格;同样,右小括号和字符之间也不出现空格。
  8. if/for/while/switch/do 等保留字与括号之间都必须加空格。
  9. 任何二目、三目运算符的左右两边都需要加一个空格。
  10. 单行字符数限制不超过 120 个,超出需要换行,换行时遵循如下原则:
    1) 第二行相对第一行缩进 4 个空格,从第三行开始,不再继续缩进,参考示例。
    2) 运算符与下文一起换行。
    3) 方法调用的点符号与下文一起换行。
    4) 方法调用时,多个参数,需要换行时,在逗号后进行。
  11. 方法参数在定义和传入时,多个参数逗号后边必须加空格。

网页端语法规范

项目代码的规范采用的是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版本上线

三. 冲刺会议随笔

冲刺第一天随笔
冲刺第二天随笔
冲刺第三天随笔
冲刺第四天随笔
冲刺第五天随笔
冲刺第六天随笔
冲刺第七天随笔
冲刺第八天随笔
冲刺第九天随笔
冲刺第十天随笔

四. 测试随笔

测试随笔

五. 冲刺总结

总结

posted @ 2021-04-27 10:53  菜购  阅读(60)  评论(3编辑  收藏  举报