zoukankan      html  css  js  c++  java
  • 福州大学软件工程第一次编程作业

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2020
    这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2020/homework/11167
    这个作业的目标 1.熟悉github的使用,熟悉使用git提交到本地仓库;2.加深对所学语言编码的理解与运用;
    学号 031802304

    PSP表格

    Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
    Planning计划 10 10+20
    Estimate估计这个任务需要多少时间 72460 42460
    Development开发 24*60 12*60
    Analysis需求分析 (包括学习新技术) 12*60 22460
    Design Spec生成设计文档 60 60
    Design Review设计复审 30 30
    Coding Standard代码规范 (为目前的开发制定合适的规范) 30 30
    Design具体设计 60 60
    Coding具体编码 5*60 3*60
    Code Review代码复审 2*60 30
    Test测试(自我测试,修改代码,提交修改) 1*60 0
    Reporting报告 4*60 60
    Test Report测试报告 4*60 0
    Size Measurement计算工作量 30 10
    Postmortem & Process Improvement Plan事后总结, 并提出过程改进计划 60 20
    合计 220*60+40 165*60

    解题思路

      刚拿到题目的时候是真的不理解题目的意思,自己按着作业步骤走的时候发现了git的使用也是一大难点,非常的麻烦,然而在大佬舍友的帮助下,我大致理解了题目的一部分内容,然后开始我的coding,查询使用python打开文件,查看os和json库的使用方法,查询字典的使用方法,然后受舍友影响下完成了我的coding,我知道自己能力有限,只完成了单线程的代码,单元测试等一系列的操作还是懵懵懂懂,然后就是Git操作,多方查询了资料,经过了不断地尝试,终于是把文件pull request到了本地仓库的分支上,总体如下:
      1.git和github的熟悉使用;
      2.题目分析
      3.资料查询与学习
      4.代码设计与编写
      5.代码提交与pull request的使用
    

    设计实现&代码说明

    思路与组织:关于代码部分,首先思考的是如何查找json,如何将json文件中的内容提取出来,一行一行进行解析;然后下一步就是对应不同的问题建立不同的字典以装载不同的数据,存储到不同文件中,然后编写计算问题所要查找的事件的函数,结合助教给的代码,予以实现所有代码的编写。关键代码如下:
    

    Import Function

    Spilit File

    Count Data

    单元测试&优化测试

    因为时间限制和个人实力有限,舍去了这个部分,会继续努力学习,争取能完成好任务。
    

    代码规范

    https://github.com/Chensfve/Chensfve/blob/Chensfv-branch/codestyle.md

    总结

    本次作业对我而言难度太大,一是题目不好理解;二是自身水平不够,很多需要用到的知识尚未学习,需要频繁查找资料且快速自学;三是git和github的使用仍然不熟练,许多操作都不会,还有就是自己英文水平也需要恶补一下了,github上许多常用的词汇总是需要查询后才知其所以然。总而言之,自身的各方面素质仍然不足,需加强努力学习,提高自身水平才是最主要的!
  • 相关阅读:
    题解——草莓(树上切割)
    题解——碰杯
    SCOI2019凉凉记
    题解rotinv
    矩阵快速幂
    质数及线性筛
    题解[ZJOI2007]矩阵游戏
    【实验舱国庆营模拟】Day3 A.code
    【实验舱国庆营模拟】Day2 A.divide
    【纪中集训2019.08.25】【JZOJ6371】树
  • 原文地址:https://www.cnblogs.com/Chensfv/p/13663139.html
Copyright © 2011-2022 走看看