20162306陈是奇 四则运算结对编程(挑战出题)总结

结对编程四则运算(挑战出题)实验总结

需求分析

  • 1、题目去重
  • 2、指定生成题目的数量
  • 3、指定题目包含的运算符数量

    产生的效果如图

1063500-20170605214024122-349939941.png

设计思路

  • UML类图
    1063500-20170604231405118-1682539524.png

测试方法

  • 利用老师给出的测试工具进行测试。

测试成果截图

1063500-20170604230647524-1326120183.png

运行过程截图

1063500-20170604230551352-719506104.png
1063500-20170604230557243-1685676628.png
1063500-20170604230603821-1457039905.png
1063500-20170604230608930-1269829623.png
1063500-20170604230628305-794513180.png
1063500-20170604230638649-457713118.png

代码托管

遇到的困难和解决方法

  • 这次的编程最大的困难就是去重了,首先我们先阅读了老师的要求
    1063500-20170604225605274-2144898328.png
    经过我和结对伙伴的讨论和尝试,我们都没有办法能实现去重,于是请教了很多同学,也查阅了一些资料,最后应用了张旭升同学教的方法(即indexOf,string),通过字符串有无来返回不同值,然后根据各算式产生结果是否相同来判断重复。

对结对伙伴的评价

在这周的编程中我的结对伙伴展现出了良好的知识储备,总是能将我的一些力所不能及的想法落实到代码上,这点值得我学习。

分数分配

  • 对结对伙伴的打分:60
    在结对编程中结对伙伴起主导作用,程序大部分代码由他完成,同时还教会我很多,是名副其实的领航员。

  • 对自己的打分:40
    因为基础知识不扎实,对于有些想法实在是“有心无力”,但通过结对伙伴的帮助学会了很多。

    PSP

    PSPPersonal Software Process Stages预估耗时(分钟)实际耗时(分钟)
    Planning计划3020
    Estimate· 估计这个任务需要多少时间900600
    Development开发2020
    · Analysis需求分析 (包括学习新技术)3030
    · Design Spec生成设计文档5050
    Design Review设计复审 (和同事审核设计文档)6060
    · Coding Standard代码规范 (为目前的开发制定合适的规范)7060
    · Design· 具体设计140110
    · Coding· 具体编码120150
    · Code Review· 代码复审5050
    · Test· 测试(自我测试,修改代码,提交修改)4040
    Reporting报告6040
    · Test Report· 测试报告2020
    · Size Measurement· 计算工作量3030
    · Postmortem & Process Improvement Plan事后总结, 并提出过程改进计划1010

转载于:https://www.cnblogs.com/guominxiaocao/p/6941551.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ChatGPT结对编程是一种将两个程序员合作编写代码的技术。这种技术可以提高编写代码的效率和质量,同时也可以提高两位程序员的技能水平。以下是ChatGPT结对编程的步骤: 1. 首先,找到一个合适的编程伙伴。最好是一个有一定编程经验的人,但如果你是新手,也可以与另一个新手合作。 2. 确定你们编写的代码项目。你们可以选择一个共同感兴趣的项目或者一个有挑战性的项目。确保你们都对项目有一定的理解。 3. 确定你们的角色。一个人可以担任主要代码编写者,另一个人可以担任代码审核者。这样可以确保代码的质量。 4. 确定编程环境。你们可以使用一个共同的编程环境,如Visual Studio Code或者Atom。也可以使用在线编程环境,如CodePen或JSFiddle。 5. 开始编写代码。一个人负责编写代码,另一个人负责审核代码。在编写代码的过程中,你们可以随时通过聊天工具进行交流和讨论。 6. 定期进行代码审核。定期进行代码审核可以确保代码的质量。你们可以定期的分享代码,并相互审核对方的代码。 7. 完成项目并进行总结。完成项目后,你们可以总结你们的经验和教训,并提出改进建议。这将有助于你们以后更好的编写代码。 总之,ChatGPT结对编程是一种非常有用的技术,可以提高编写代码的效率和质量。通过合作编写代码,你们可以相互学习,相互支持,以及增强你们的编程技能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值