Github链接
https://github.com/yjj11/-/tree/master
psp表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) |
---|---|---|
Planning | 计划 | 25 |
Estimate | 估计这个任务需要多少时间 | 1520 |
Development | 开发 | 80 |
Analysis | 需求分析 (包括学习新技术) | 480 |
Design Spec | 生成设计文档 | 50 |
Design Review | 设计复审 | 50 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 80 |
Design | 具体设计 | 300 |
Coding | 具体编码 | 300 |
Code Review | 代码复审 | 50 |
Test | 测试(自我测试,修改代码,提交修改) | 30 |
Reporting | 报告 | 30 |
Test Repor | 测试报告 | 30 |
Size Measurement | 计算工作量 | 25 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 15 |
total | 合计 | 1545 |
设计与实现过程
并没有实现
一开始就没想明白该怎么开始,百度之后发现大部分资料都是用Java或者Python,之前基本都没有想去了解,但是
用c++实在不知道该怎么完成要求,也没有很多容易理解的资料,尝试学习Java,用java正则匹配姓名电话地址
资料:
https://blog.csdn.net/u014534808/article/details/79415985
https://blog.csdn.net/u014665856/article/details/71155362
https://blog.csdn.net/weixin_42646788/article/details/90290732
设计思路
- 析取姓名
- 析取电话
- 析取省、市、区
- 进一步整理地址
- 按格式输出
正则表达式
String regex="(?<province>[^省]+省|.+自治区)(?<city>[^自治州]+自治州|[^市]+市|[^盟]+盟|[^地区]+地区|.+区划)
(?<county>[^市]+市|[^县]+县|[^旗]+旗|.+区)?(?<town>[^区]+区|.+镇)?(?<village>.*)";
小结
感觉不像心得
这次作业比我想象的更难,觉得自己各方面都很傻的样子,代码几乎都写不出来,后续的作业也不知道该怎么进行
真的差的不是一星半点,java、python之前都没有想过去了解学习,临时抱佛脚搞得自己这么狼狈,希望自己之后
会有一点点进步吧。