• 实验二 结队编程(第二阶段)


    一、实验目标:

    1)体验敏捷开发中的两人合作。

    2)进一步提高个人编程技巧与实践。

    二 、实验内容:

    1)根据以下问题描述,练习结对编程(pair programming)实践;

    2)要求学生两人一组,自由组合。每组使用一台计算机,二人共同编码,完成实验要求。

    3)要求在结对编程工作期间,两人的角色至少切换 4 次;

    4)编程语言不限,版本不限。建议使用 Python 或 JAVA 进行编程。

    代码规范:

    1.代码简练清晰,避免过长程序。

    2.变量命名应简单易懂。

    3.应有一定的注释并且保持注释准确易懂。

    4.尽量不用Tab键,用空格。

    程序总体设计:

     

     

    main 函数为主体部分包括了表达式的生成,写入,输出和打分。

    yuefen 函数为main函数生成的表达式的结果服务将表达式约分。

    biaodashi 函数为所有表达式服务,判断假分数并且化简为带分数。

    在线合作:

    经商议,又我负责表达式中分数有关的处理,队友负责文件的生成成绩的生成等处理,我们通过qq交流信息,查阅网上资料实现各种功能和完善。

     最后在今天下午完成本次实验。

    项目地址&实验人员博客:

    队员1:罗皖瑞,博客地址:(https://home.cnblogs.com/u/pass/);

    队员2:盛宁,   博客地址:(https://www.cnblogs.com/shengning/);

    项目地址:   (https://github.com/2994226544/exm)。

    实验总结:

    1.本次实验体会到了多人编程的感觉是什么,发现了别人的编码习惯与自己习惯的差异,发现了别人所用的更好的方法等。

    2.在选择语言时纠结过用c还是java,由于我们对c的学习了解的程度不如刚学完的java最后选择了java,了解了自己知识的遗忘。

    3.初次完成代码时有很多的不完美的地方,比如填写答案时无法保存,显示被使用;运行代码时有时候会进入死循环等,经过两人的研究分析也解决了不少,但不完美的地方还是很多,比如每次运行要删除上一次运行所生成的文件,由于才识学浅能力不足未能解决。

    4.本次实验后,使我了解了自己的不足,知识的短浅,但也有所提高,了解了多人编程的感受,发现了别人与自己习惯的不同,拓展了视野。

  • 相关阅读:
    canvas,画个纸飞机
    时钟
    去除滚动条,内容仍然可以滚动
    鼠标指针移入移出改变图片透明度
    Mysql数据库优化总结
    一次利用nginx漏洞的木马事件
    一个批量删除大表数据的shell小脚本
    MegaCli监控raid卡磁盘信息以及相关的shell脚本
    MYSQL delete语句不支持别名?
    一次Mysql数据库服务器磁盘空间满引发的写入和同步问题
  • 原文地址:https://www.cnblogs.com/pass/p/12614473.html
Copyright © 2020-2023  润新知