第三次作业

一、地址

Github项目地址: https://github.com/AnakinSky67/WordCount

同伴赵鑫林作业地址:https://www.cnblogs.com/zhaoxinlin/p/106603

二、结对过程

同班同学组队完成。

 

 

 

三、PSP表格

PSP2.1

Personal Software Process Stages

预估耗时(分钟)

实际耗时(分钟)

Planning

计划

20

 30

· Estimate

· 估计这个任务需要多少时间

 50

 60

Development

开发

 100

 150

· Analysis

· 需求分析 (包括学习新技术)

 100

 120

· Design Spec

· 生成设计文档

 20

 50

· Design Review

· 设计复审 (和同事审核设计文档)

 20

15

· Coding Standard

· 代码规范 (为目前的开发制定合适的规范)

 10

 10

· Design

· 具体设计

 20

 20

· Coding

· 具体编码

 420

 480

· Code Review

· 代码复审

 20

20 

· Test

· 测试(自我测试,修改代码,提交修改)

 30

 40

Reporting

报告

 0

 0

· Test Report

· 测试报告

 0

 0

· Size Measurement

· 计算工作量

 0

 0

· Postmortem & Process Improvement Plan

· 事后总结, 并提出过程改进计划

 20

20

 

合计

 550

 615

 

四、解题思路

开始编码时我决定从简单的功能开始编写,然后再慢慢攻略难的功能。我预料到期间肯定会使用没有用过的系统函数,以及许多复杂的循环。

五、设计实现过程

 

 

 核心功能包含计算Ascii字符总数、有效行数、词组和单词频率和文件写入函数

 

.代码规范

1.      单行代码数不过多。

2.      循环或选择语句即使只有一句也要用 { } ,且{ } 都要单独占一行。

3.      除了同类型的变量的定义在一行,其他不同的语句要分行写。

七、性能分析、

 

 

 

八、代码分析

 

 

我们录入了英文小说哈利波特的第一章得到的结果如下

 

 

上传代码成功

 

 

 

 

九、总结

感想:从这次结对编程中我感受到了1+1>2的意义,编程过程中与编程对象相处良好,没有发生任何矛盾,双方都在其中付出了许多。完成后我感受到自己对于数组的使用还不是非常熟练,尤其是在编写输出词频的过程中遇到了许多的困难,但攻克之后感觉十分不错,有着很大的成就感。今后对于代码还需多加练习,很期待下一次的团队项目。

posted on 2019-04-05 22:51  陈天钧  阅读(143)  评论(1编辑  收藏  举报

导航