编程作业3

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/computer-science-class1-2018
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/computer-science-class2-2018/homework/11878
这个作业的目标 提高自己信息检索运用能力
学号 20188409

git仓库地址

https://gitee.com/JCclub/project-java

代码规范制定链接

https://gitee.com/JCclub/project-java/commit/328a591b7bef71ec934a33e58f07da01de92b462

思路

1、统计文件的字符数,根据编码判断字符。

2、统计文件的单词总数

3、统计文件的行数

4、统计单词频率,并输出频率最高的10个

git删改提交

输入 输出

主逻辑

psp表格

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 30 60
• Estimate 估计这个任务需要的时间 一周 一周
Development 开发 30 30
• Analysis 需求分析(包括学习新技术) 20 20
Design Spec 生成设计文档 30 30
• Coding 设计复审 60 60
• Code Review 代码复审 30 30
• Code Standard 代码规范 30 35
Design 具体设计 40 50
Coding 具体编码 240 240
• Test 测试 50 30
Reporting 报告 50 60
• Test Repor 测试报告 30 30
• Size Measurement 计算工作量 50 50
• Postmortem & Process Improvement Plan 事后总结并提出改进计划 40 60
合计 一周 一周

心路历程与收获

在看到这次的作业,这么这么这么长的一段文字加链接加图表。这是个啥呀,谁会做呀(最真实的想法)。
我是从刚开始发布作业的时候我就看了这次作业,因为我不想每次到了要交作业的时候了才去匆匆忙忙的赶,我自己不会,所以我就去问其他的一些同学,都说不会,然后从周二开始到现在,我就一直在想这个作业,可是,一点进展也没有,我没有想出个所以然来,但是还是有几个大佬提交了,到了昨天,我好像知道了老师要我们做什么,只是我不会做而已。
相比于以前的作业好像只要写一个程序能够满足题目所给的需求就可以,fork,删改提交,以及其他的东西,我像没有接触过一样。看着他们在群里讨论,我好像插不上话,get不到他们的讨论点。
我想说的是在下次面对一个对我来说不知如何下手的题目的时候,我改怎么去做? 他在哪个地方可以成为我的突破点。然后 我找到了助教(这简直太幸运了)
下午在麻烦了助教几个小时以后,总的来说算是弄懂了大概,从教我如何去理解这个代码,到如何运用这些我没有看到过的语句和java方法,从下载git还有管理器,到git和小乌龟的使用,很快捷的方式提交自己所修改的东西,只是要自己操作起来可能还不是那么流畅,但是相比于几个小时前的自己感觉有了很大的不一样。在我们请教助教的时候,也聊到了其他的一些题外话,比如说为什么会给我们不止一个这样的我们认知范围之外的作业,我们很多人都不知道从何下手。也撩到了我们和他们之间的一种差距,他们自学的那种劲头是值得我们学习的。
此次作业我感觉比较无助,我希望的是 作业对我们的锻炼,是体现在逐步提高我们去对信息检索(自学)的能力,对于一个很难的作业,有一个人给我们去引导,同时也有一个自己的过程去理解。

原文地址:https://www.cnblogs.com/JCclub/p/14610146.html