团队编程

软件工程实践团队编程

作业链接:团队编程

团队github链接:

wordCount

模块设计:

经过小组成员的讨论,最终我们小组把作业划分为以下几个部分:

命令行参数的处理
文件的读写操作
统计文件字符数
统计文件单词总数
统计单词(词组)及其词频
统计文件的有效行数
文件中字符的处理

团队提交日志截图:

团队编程_第1张图片

团队编程_第2张图片

团队编程_第3张图片

第四模块

第四模块还是比较有意思的
推荐参考博客https://www.cnblogs.com/Martrix-revolution/p/11708529.html

最终运行结果:

最终整合的代码还有些小bug,修改中

组员职责分工:

成员 具体分工
贾懿 文件读写操作,主函数
徐美佳 测试
陈友昆 统计文件单词总数
陈功贤 命令行参数的处理,博客编写
蔡智伟 大小写转换
陆志阳 统计单词(词组)及其词频
李爱军 统计单词(词组)及其词频
涂峥嵘 统计文件字符数
林生枝 统计文件有效行数
洛桑平措 代码整合

程序运行截图:

各部分运行截图:

团队编程_第4张图片

团队编程_第5张图片

团队编程_第6张图片

总结:

今天的团队编程对我们小组是一次全新的体验:

李爱军:从最初看到题目一脸懵逼,然后组员一起讨论如何实现,确定每个人的分工,设计不同的函数模块,到最后在晚上一起讨论实现结果,整个过程很艰辛,但还是学到了一点东西。

蔡智伟:今天刚看到题目能记起以前做题时候的错误,应该一开始静下心来好好审题,仔细分析各个功能模块做了什么事情,应当怎样去完成。并且,从前以为数据结构很少有用到,今天队友同学有用到那些少见的数据类型和一些算法,自己应当适当的去学习那些内容。今天没有数据结构的知识,很难打出好点的程序,所以以后应当多学习这方面的知识。

洛桑平措:一看到题目就啥也不懂,后面花了好长时间才读懂题目,但是不知道怎么做,在后面的时间里跟着团队尽量去学习一点东西。跟着团队能够有点收获。

陆志阳:基本做出了第四模块,复习了哈希表,map等的操作,了解了strtok()的使用。具体请见https://www.cnblogs.com/Martrix-revolution/p/11708529.html

徐美佳:以前没有体会过团队编程,这次有了一定的体验,每个人负责不同的块,然后进行代码的整合,感觉对团队编程有了一些了解,团队里互帮互助,让我感受到了团队的意义。

陈功贤:这次编程对我们所有人都是一次全新的体验,从大家一起讨论题目,到分完工,大家开始实现的各自的模块,感觉大家都得到了锻炼,各种问题也让大家有所收获。

陈友昆:在这次团队编程中,我感触最深的是团队成员之间的分工和配合,我们要协调好每个成员之间的分工,才能更有效率地完成任务!通过这次团队编程,让我更加理解了团队的概念和意义所在,也让我对之后的团队合作有了更好的准备!

林生枝:在实现的时候对文件输入函数fopen了解不够,一直出错,感觉就是团队编程时大家一起讨论,有问题也能马上想办法解决,效率有很大提升,对我自己的收获也蛮多的。

涂峥嵘:编程完成后的测试至关重要,这关乎到代码的正确性。而在团队编程中一个小小的错误会影响到整个团队的工作,所以在测试阶段不能有任何差错或者漏洞。

贾懿:全局变量的统一很重要!接口函数应该更清晰!不应该隨意使用模糊的变量名!用于调试的输出和注释掉无用的代码应该在提交时候删除!

你可能感兴趣的:(团队编程)