结对伙伴博客地址

https://www.cnblogs.com/hjpsblog/p/10659410.html

共用的github地址

https://github.com/1320068008/WordCount-1

  1. 结对编程部分在结对伙伴贺俊朋的博客中。
  2. 写入文件部分

这部分是我编写的,传入一个文件路径,首先判断文件路径是否存在,然后将泛型数组Cout里面的内容传入文件,这个函数较简单,由同伴复审一次通过了

  1. 单元测试

    1. TestMethod1中自定义一个10个长度的byte数组,传给majo.CountChar()函数,返回byte数组的长度,用assert.AreEqual判断两个值是否相等。测试通过
    2. TestMethod2中将建立好的文件路径path(读取文件路径),path1(写入文件路径),

    调用major.CountE_word()(计算词组和频率)函数返回1表示成功,返回-1表示失败

    并调用了写入文件函数将内容写入了文件,如图成功写入

3.TestMethod3是对文本有效行数函数的测试,依然使用了第二个测试的文件路径,调用函数,测试通过,打开文本写入结果也是对的

      

四.感悟和优缺点

这次编程对我编写代码和团队合作精神都有很大的帮助。刚开始我们看到要求后就将C#教程关于文件操作的一章仔细的复习了一遍,然后是设计分析代码和编写代码,我们一边修改设计一边写代码,这个过程用了我们很多时间,我们交换着驾驶员和领航员的角色进行编程,过程中有矛盾,有分歧,特别是在编写单词数和词组频率函数时,我开始对判断同一个单词大小写有自己的想法,但是后来贺俊朋告诉我dictionary有自带的转换大小写的函数,我不得不放弃自己的想法。

结对编程的优点:在面对问题时,可以两个人一起讨论,能更快的找到有效的解决方法。在代码复审阶段,能更快的找到bug,不过我们大部分的代码都是结对编程,有问题也能及时的发现。同时结对编程利于保证代码质量。

缺点:两个人一起编程会有矛盾,往往调和矛盾就会用到一个小时,所以对于第一次的结对编程,往往1+1<2,在这个过程中我还体会到结对编程还有一个

问题就是两个人会产生相互依赖的关系,结对的两个人会希望对方能做出多的贡献,

这样反而会拖慢节奏。

转载于:https://www.cnblogs.com/JxsBK/p/10659511.html

第三次作业(蒋鑫和贺俊朋组)相关推荐

  1. 2017-2018-1 JAVA实验站 第三周作业

    2017-2018-1 JAVA实验站 第三周作业 团队展示 队名 JAVA实验站 拟作的团队项目描述 (2048)增加其他模式,使得2048更加丰富多彩 团队的首次合照 团队的特色描述 团队内部很团 ...

  2. 20189221 2018-2019-2 《密码与安全新技术专题》第三周作业

    20189221 2018-2019-2 <密码与安全新技术专题>第三周作业 课程:<密码与安全新技术专题> 班级: 201892 姓名: 郭开世 学号:20189221 上课 ...

  3. 耿丹CS16-2班第三次作业汇总

    -- Deadline: 2016-10-12 22:48 -- 作业内容: 1.实验2-6 猜数字游戏 2.实验2-7 判断能否为三角形 3.实验2-8 个人所得税计算器 -- 第三次作业总结: 1 ...

  4. 蒋鑫鸿:9.9黄金交替洗盘,日内黄金行情走势分析白银原油操作建议

    当你明白什么是趋势的时候,交易就不再迷茫,当你明白什么是重点什么是次要的时候,说明你懂得权衡利弊.交易就是人心的考量,跌了还想更低,而涨了又想更高,每一次失败的案例都是人性的贪婪,而每一次成功的案例都 ...

  5. ASE第三次作业——结对编程

    ASE第三次作业--结对编程 成员:张贺 杨涛 石恩升 github地址:https://github.com/ThomasMrY/ASE-project-MSRA 题目简介: 此次编程的题目是--统 ...

  6. 【区块链技术工坊46期】PPIO蒋鑫:椭圆曲线密码学简介

    1. 活动基本信息 1)题目: [区块链技术工坊46期]椭圆曲线密码学简介 2)议题: 目前区块链项目如火如荼,几乎所有的区块链都会用到钱包,我们也经常听说椭圆曲线这个密码学术语,那么它们之间有没有什 ...

  7. 蒋鑫鹏:百度搜索算法总结—关键词分词算法

    一.关于中文分词: 1.中文分词难度分析     首先要说明下的是:普通用户的搜索与做SEO或者更大说熟悉网络搜索用户的搜索习惯是非常不一样的,而恰巧普通搜索用户是百度搜索的基础力量.在开头赘述这一点 ...

  8. 蒋鑫:为什么 Git 比 SVN 好

    蒋鑫:为什么 Git 比 SVN 好 排行榜 收藏 打印 发给朋友 举报来源: 伯乐在线   发布者:cheny 热度214票  浏览873次 [共0条评论][我要评论(不用登录)]时间:2012年5 ...

  9. 20189216 2018-2019-2 《密码与安全新技术专题》第三次作业

    20189216 2018-2019-2 <密码与安全新技术专题>第三次作业 课程:<密码与安全新技术专题> 班级: 1892 姓名: 鲍政李 学号:20189216 上课教师 ...

最新文章

  1. 垃圾清理代码_最近弄了个清理电脑C盘的经验
  2. 上海交大c语言第一次作业,上海交大网络学院-计算机第一次作业及答案(含6次机会全部题目)-计算机基础的知识.docx...
  3. Codis集群扩容方法
  4. iOS_根据文字字数动态确定Label宽高
  5. 企业官网示例以及数据库表结构
  6. 【java学习】常用实体类--String、StringBuffer\StringTokenizer
  7. MyBatis缓存分为一级缓存和二级缓存
  8. .NET Core开发日志——简述路由
  9. [JAVA][算法] [字符串匹配]KMP
  10. Linux shell tips and tricks
  11. 世界坐标系到观察坐标系的变换步骤_shader观察(像机)矩阵变换的一己之见
  12. 计算机应用基础-0025,【技工学校《计算机应用基础》课程教学特点及讲授策略】 计算机应用基础...
  13. C++中 explicit的用法
  14. python和按键精灵哪个做脚本好_[按键精灵教程]学了这个你也能做出稳定的脚本...
  15. 杨校老师课堂之Hadoop环境搭建(一)
  16. Golang iota详解
  17. 进阶持续威胁(APT)与入侵防御系统
  18. 支付宝应用授权获取会员信息
  19. python教程:IO模块使用教程
  20. window.open返回值实例详解(子窗口向父窗口回显)

热门文章

  1. java将链接生成二维码工具类
  2. 前端页面中根据链接随机生成二维码
  3. IBM云对象存储Cleversafe 大力拓展全新战场
  4. python字体加粗代码_如何在python docx中加粗行单元格的文本?
  5. 记录设置VSCode加粗字体
  6. python匿名函数Lambda的两种用法
  7. 易基因|病毒抗性:全基因组DNA甲基化揭示草鱼年龄相关病毒易感性的表观遗传机制
  8. 步进电机基础(2.1)- 定子相数的分类、结构、原理
  9. php imagick 图片裁切,php Imagick , 怎么使用Imagick裁切图片
  10. 微信小程序的websocket使用stomp协议--简单实用的npm包