• 软件工程作业-结对编程 2.0


    给出结对成员的学号及姓名。

    黄阳正(031502312)


    首页给出项目的Github链接。

    第二次结对作业


    贴出你们生成的一组最“好”的数据(这里的数据特指 input_data.txt,数据给出对应链接即可),并详细说明"数据生成"程序的原理以及你们所考虑的因素。

    生成数据

    数据生成原理:

    1. 部门编号D001D020

    2. 各部门需要学生数的要求的上限要求在[10,15]内,我尽量让部门的上限高一点,于是我给部门随机生成一个上限值为10+sqrt(rand(0~35));

    3. 各部门的特点标签与个人的兴趣标签:预先处理处一个tag数组,然后每个部门或每个人随机生成一个标签的个数值t,部门随机值t为sqrt(rand(080))+2,学生随机值t为rand(03)+2,满足大于2的条件,然后从tag数组里面取出t个;

    4. 300个学生学生编号(唯一确定值),031502001031502300

    5. 各部门的常规活动时间段,一星期7天,整个星期生成至多3段不在同一天的长度为1~3的空闲时间;

    6. 学生空闲时间段,一星期7天,从8点开始任意生成几段不一定连续的长度为1~4的空闲时间;

    7. 部门意愿:从D001D020中任意生成几个。


    详细说明你们数据建模及匹配程序的思路及实现方式。

    1. 每个部门轮流挑人,一次挑一个;

    2. 部门挑人的原则:

      1. 必须有空闲时间参加部门活动;
      2. 必须有报本部门的志愿;
      3. 采用积分制,越高志愿分值越高,越多tag与部门相同分数越高,取满足1、2情况下的积分最高者

    已经尝试过结对编码,你一定很多话要说。请发表结对感受,以及两个人对彼此结对中的闪光点或建议的分享。

    • 这次的合作有点坎坷,有点拖沓,一方面国庆训练了几天有点累,一方面时间有点赶,不过最终还是完成了,还是可以松口气的。

    • 小正平时代码写得比较少,显得稍微比较生疏,不过他很努力、很认真地对待,不管是对jsoncpp的学习和运用的过程,理解我的代码部分的过程,还是debug的过程都很严禁、细致、耐心,觉得是一个很负责、很优秀的搭档。

    • 觉得如果每次配合,两个人都做到像我俩这样积极沟通、互相理解考虑的话,整个过程肯定都能够比较流畅顺利地进行下来。这也是我觉得我们的闪光点的地方。

    • 说点题外话。(deadline放在10月9号有点让我窒息;知乎的编辑器比cnblogs酷好多)

  • 相关阅读:
    2014复习提纲
    string库与char[]
    扩展欧几里得算法及其应用
    1002 [FJOI2007]轮状病毒
    node源码详解(三)—— js代码在node中的位置,process、require、module、exports的由来
    node源码详解(二 )—— 运行机制 、整体流程
    node源码详解 (一)
    html 第一天随记(个人不常用的标签)
    Siebel电信业务流程
    Siebel层次架构
  • 原文地址:https://www.cnblogs.com/vayhang-E-airshiner/p/7643161.html
Copyright © 2020-2023  润新知