2021秋软工实践第二次结对编程作业

这个作业属于哪个课程构建之法-2021秋-福州大学软件工程
这个作业要求在哪里2021秋软工实践第二次结对编程作业
个人学号031902111
结对成员学号031902132
结对小伙伴的作业博客链接同伴博客
GitHub 仓库地址代码仓
视频演示链接视频链接

PSP表格和学习进度条

PSP表格

PSPPersonal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划60120
Estimate估计这个任务需要多少时间15902150
Development开发--
Analysis需求分析 (包括学习新技术)300600
Design Spec生成设计文档--
Design Review设计复审 (审核设计文档)--
Coding Standard代码规范 (为目前的开发制定合适的规范)6060
Design具体设计120100
Coding具体编码8001000
Code Review代码复审6060
Test测试(自我测试,修改代码,提交修改)6060
Reporting报告100120
Test Report测试报告--
Size Measurement计算工作量3030
Postmortem & Process Improvement Plan事后总结, 并提出过程改进计划60120
合计16502270

学习进度条

第N天新增代码(行)累计代码(行)当天学习耗时(小时)累计学习耗时(小时)重要成长
10022粗略学习了小程序的设计方法
2303035熟悉了开发者平台的使用
35080611初步完成了界面编辑,初步学会了wxss使用
4200280617完成了单人博饼的要求
5280560825初步完成了多人博饼的要求

编程思考

主要就是关于前端语言的学习以及功能实现吧

重点

1.wxml 和 wxss

        一开始学习这两种语言就感觉到wxml和wxss类似于网页开发中的html和css,只要稍微注意下他们的区别,在使用时就不会有太大阻碍。

2.JavaScript

        感觉是JavaScript与之前学过的语言最大的不同就是Javascript的变量更像是一个容器,它的数据类型无需在声明时指定,它可以是任何类型,解释器会根据上下文自动对其造型。

难点

1.在对标签的样式进行修改的过程中遇到很多困难,不知道 wxss 该怎么修饰,花费很多时间来查看官方文档,查找视频。

2.在随机产生骰子时不知道怎么生成随机数,后来看了很多教程才知道

  data: {
    num1:0,
    num2:0, 
    num3:0,
    num4:0, 
    num5:0,
    num6:0,
    arr:[],
    userNumbers : 0,
    now_num:0,
    rank_list:[
              "一秀",
              "二举",
              "四进",
              "三红",
              "对堂",
              "状元!",
              "五子登科!",
              "五子带一秀!",
              "五王!",
              "六杯黑!",
              "六杯红!",
              "状元插金花!"
    ]
  },                                           
  handle_dice(e){
    var app = getApp()
    var temp = [0,0,0,0,0,0,0]
    this.setData({
          num1: Math.ceil(Math.random()*6), 
          num2: Math.ceil(Math.random()*6), 
          num3: Math.ceil(Math.random()*6), 
          num4: Math.ceil(Math.random()*6),  
          num5: Math.ceil(Math.random()*6), 
          num6: Math.ceil(Math.random()*6), 
          userNumbers: app.globalData.all_num,
    });
    temp[Number(this.data.num1)] += 1;
    temp[Number(this.data.num2)] += 1;
    temp[Number(this.data.num3)] += 1;
    temp[Number(this.data.num4)] += 1;
    temp[Number(this.data.num5)] += 1;
    temp[Number(this.data.num6)] += 1;
    
    this.setData({
          arr:temp,
          now_num:Number(this.data.now_num)+1
    })   
    console.log(this.data.now_num)
    console.log(this.data.userNumbers)
  },

结对编程过程

Github 相关

https://github.com/ZhuYacheng/Bo-bing

编程体验

1. 感觉这一次和之前几次的作业最大的不同就是这一次难度较前几次有了巨大提升,但毕竟是和同伴一起做,有了小伙伴的敦促和帮助,也让这次繁重的工作并没有那么无趣吧。

2.然后就是这一次对于能力的要求也会和上次不一样,上一次只要学会了原型工具的使用,剩下的就只是各式各样的设计与美化,过程繁琐但不复杂,但是这次就算是了解了语言的使用,对于功能的代码实现也并不简单。

编程事件及收获

1. 通过商讨和查找资料学会了 wxss 样式的使用

2. 基本了解了 wxml 中各种标签的使用,和页面的一些基本框架。

3. 学到了UI原型开发对编程的重要作用。

视频演示链接

视频链接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值