这个作业属于哪个课程 2021春软件工程实践S班 (福州大学)
这个作业要求在哪里 团队作业五——站立式会议+alpha冲刺
团队名称 青青草原
这个作业的目标 完成alpha冲刺
其他参考文献

代码规范地址

.wxml代码规范

  1. 缩进:以空格代替tab,1个缩进=2个空格

    <view class="list-item" bindtap="testFunction">
      <text>测试云函数</text><!--缩进两个空格-->
    </view>
    
  2. 标签属性控制顺序逻辑代码>标签属性>自定义数据值>class>style

    1. 逻辑代码包括不限于:wx:if,wx:for,wx:else,wx:hidden,wx:for-item等…超过一行时使用单独的
    2. 标签属性举例:标签的scroll-y属性
    3. 自定义数据值举例:data-index="{{xxx}}" ,data-id="{yyyy}:这种以data-开头的
    4. 自定义数据值个数尽量不超过3个,对应的值总长度不超过12个字符,标识不超过20
    <view>
      <view wx:for="{{list}}"
            wx:key="id"
            
            attr="aaaa"
            data-type="sth">
        {{item.name}}
      </view>
    </view>
    
  3. wx:for循环和wx:if嵌套尽量不超过2层,如果有嵌套,指定层级item和index值,如 wx:for-item=“item1” wx:for-index=“index1”。超过2层嵌套时请在wxs里单独处理或者在js里预处理数据。

  4. 相关key一律小写,value以小驼峰方式命名,比如 data-canuse="{{canUse}}"

  5. 自定义组件命名统一以cp开头,如cp-mycomponents

  6. 尽量使用catch代替bind绑定,比如catchtouchmove代替bindtouchmove,阻止冒泡时很多情况下可以提升性能

  7. 编码均遵循XHTML标准,标签、属性、id命名由小写英文、数字和‘_’组成,且所有标签必须闭合,属性值必须用双引号""

.wxss规范

  1. 使用选择器时,命名比较短的词汇或者缩写的不允许直接定义样式。如下:

    .hd,.bd,.td{};
    

    可用上级节点进行限定。如下:

    .recommend-mod .hd{   }
    
  2. 多选择器规则之间建议换行,即当样式针对多个选择器时每个选择器占一行。如下:

    button.btn,
    input.btn,
    input[type="button"] {…};
    
  3. 避免使用低效的选择器。如下:

    body > * {…};
    ul > li > a {…};
    #footer > h3 {…};
    
  4. 尺寸单位统一使用 rpx

.js代码规范

  1. 强类型检查:=== 代替 ==, !==代替!=

  2. 相关命名规则

    1. 内部变量以及方法/函数命名:小驼峰命名法,如

      let orderIndex=1;
      
    2. 事件处理函数命名:handle起头

      handleTapItem(e){……}
      
    3. 重写mix方法命名:下划线+小驼峰

    4. 点击事件命名:tap+大驼峰

    5. 类命名:大驼峰命名法,如 Class Student{}

    6. USER_OPENID:wx.setStorageSync(‘USER_OPENID’, res.result.openid);

    7. 命名时,应该要使变量名具有代表意图的象征,使人易于搜索并且容易理解。

    8. 不要在名字中增加没必要额外的单词,比如name要写成theName

    9. 命名时不要加上下文重复的单词

  3. 优化规范

    1. 变量命名采用小驼峰法

    2. 用空格代替tab

    3. 字符串采用单引号

    4. 语句结束带分号

    5. 对象最后一个属性结束带逗号

    6. 采用字符串模板处理字符串拼接

    7. 优先选择箭头函数

    8. 变量声明使用let

      let params;
      
    9. 常量命名采用大写

    10. 优先选择解构赋值

    11. 对象初始化优先选择简写方式

    12. 循环遍历优先选择forEach

    13. 优先选择使用const修饰变量

    14. 运算符前后加空格

      let a = b + c;
      
    15. 其他,使用Shift+Alt+F快捷键可以统一代码风格,可以满足需求

文件名规范

  1. pages目录下文件名用英文单词命名,多个单词用驼峰命名法,以小写字母开头,尽量不包含数字或者其他字符。

文件规范

  1. 图片规范:命名应用小写英文、数字、_组合,便于团队其他成员理解。
    图片格式仅限于gif、png、jpg等,单张图片大小最好不要超过100K。

二、冲刺任务与计划

冲刺时间为4.27-4.30与5.06-5.11这十天

任务安排

学号 分工 具体负责的编写内容
221801410 记账模块、冲刺随笔、总结随笔 消费额度提醒进度条、可展示不同年、月、周数据统计的折线图的前端UI以及后端云函数的编写部署、10天冲刺中每天的冲刺随笔撰写发布以及最后的冲刺总结随笔的撰写
221801116 记账模块、测试 记账的写入界面、上传图片组件、自定义软键盘以及授权的前端UI及后端云函数编写部署、并对记账界面的ui和云函数进行测试
041801406 记账模块 底部导航栏组件、账单列表、头部标题栏组件的前端UI和后端云函数的编写部署
221801430 记事模块、测试 记事界面和事件详情界面所有前端显示,记事部分各个界面间的交互。测试记事界面部分。
221801432 记账模块、测试随笔 记账界面的可展示不同年、月、周的账单类型的百分比饼图的前端UI及后端云函数的编写部署、以及测试该部分UI和云函数并整合大家的测试结果为测试随笔
221801438 记事模块、测试 记事模块记事列表前端显示,记事列表数据查询显示,发布文章后端实现,日记详情界面数据交互显示以及该部分的测试
221801214 个人中心模块、测试 个人中心整体前端UI的代码编写、以及该模块界面测试
221801429 个人中心模块、测试 文章发布列表的后端云函数编写部署、个人页面数据获取并测试这些云函数
221801126 个人中心模块、答辩PPT 设置额度的云函数编写部署

相关文章:

  • 2021-09-24
  • 2021-07-25
  • 2021-07-25
  • 2022-02-27
  • 2021-12-31
  • 2022-01-03
  • 2022-01-16
  • 2021-09-11
猜你喜欢
  • 2021-05-19
  • 2021-08-09
  • 2021-08-03
  • 2021-05-17
  • 2021-05-29
  • 2022-03-02
  • 2021-12-21
相关资源
相似解决方案