zoukankan      html  css  js  c++  java
  • 第一次个人编程作业

    1.github地址

    2.PSP表格

    PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
    Planning 计划 30 60
    · Estimate · 估计这个任务需要多少时间 30 60
    Development 开发 1340 1770
    · Analysis · 需求分析 (包括学习新技术) 300 500
    · Design Spec · 生成设计文档 60 50
    · Design Review · 设计复审 30 20
    · Coding Standard · 代码规范 (为目前的开发制定合适的规范) 20 20
    · Design · 具体设计 180 200
    · Coding · 具体编码 600 800
    · Code Review · 代码复审 60 90
    · Test · 测试(自我测试,修改代码,提交修改) 90 90
    Reporting 报告 140 140
    · Test Repor · 测试报告 60 60
    · Size Measurement · 计算工作量 20 20
    · Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 60 60
    · 合计 1510 1970

    3.计算模块接口的设计与实现过程。

    • 思路
      • 先提取手机号,并把字符串里的手机号删掉
      • 将“!”和“,”之间的名字提取出来
      • 判断字符串第一个字符是1还是2或3。如果是1,只用分割成5级地址;如果是2或3则需要分割成7级地址。
      • Main
      • JsonFormatTool
      • CreateFileUtil
    • 函数
      • readInput //从txt按行读取输入数据
      • getNum //提取手机号
      • deleteSubString //将手机号从字符串中删除
      • divideAddress1 //分割5级地址
      • divideAddress2 //分割7级地址
    • 有挺多不会的地方,最后大部分靠百度解决了,百度真是个好东西:P
    • 没来得及其实也不会处理没有地址内没有直接包含“省”“市”,还有补全地址的情况,暂时只导入了json的包,其中pcas.json是全国省市区街道四级划分的数据,如果有时间的话,可以继续尝试一下。

    4.计算模块接口部分的性能改进。

    运行前

    运行后

    5.计算模块部分单元测试展示。

    • 测试数据
    • 测试结果

    6.计算模块部分异常处理说明。

    • 地址名中省略“省”“市”名称的情况没有进行处理,正则匹配的时候返回空

    7.心得

    看到这次作业,我好懊恼,允许使用的三种语言我都学过一点,但是都只是一点,而且长时间没用还淡忘了很多。这告诉我学代码实践很重要,经常练习也很重要,计算机专业要学的东西太多啦,必须不断学习才能让自己不退步,希望接下来自己可以多学习,下次作业能做得顺利一些!

  • 相关阅读:
    用redux-thunk异步获取数据
    用react + redux + router写一个todo
    用react+redux写一个todo
    给产品经理算的一卦。。。
    不知道为什么,我这里出了问题
    通过回调函数阻止进程创建(验证结束,方案完全可行)
    内核回调的触发时机
    我犯下的错误
    搬家完成
    sqlmap从入门到精通-第七章-7-14 绕过WAF脚本-overlongutf8.py&overlongutf8more.py
  • 原文地址:https://www.cnblogs.com/cyhui/p/11538202.html
Copyright © 2011-2022 走看看