实验二 结对编程——第一阶段

一、敏捷开发与结对编程
1.敏捷开发
①定义:敏捷不是一种具体的方法论、过程或框架,而是一组价值观和原则。
②特征:迭代式开发、增量交付、持续集成、开发团队自我管理、及时接收用户反馈。
③参考文章:https://blog.csdn.net/jnshu_it/article/details/86360566?utm_source=app
2.结对编程
①定义:两位程序员使用一台电脑进行编程。
②优势:代码质量更高、容易发现问题、提高效率
③参考文章:https://blog.csdn.net/u010191243/article/details/43939485?utm_source=app
二、组队情况
1.博客地址:杨国明(https://www.cnblogs.com/Yang---/) 冯国栋(https://www.cnblogs.com/Genghisguodong/)
2.GitHub仓库地址:https://github.com/yang828/Life-games
3.课题:生命游戏
三、课题理解
1.提出: 生命游戏是英国数学家约翰·何顿·康威在1970年发明的细胞自动机;
2.概述:这是一个零玩家游戏,在一个二维矩形世界中每一个细胞或生或死。每一个细胞下一时刻的生死由这一时刻相邻的8个方格内细胞决定。如果一个细胞周围有3个细胞为生,则这个细胞为生(若此刻为生,则保持不变,若此刻为死,则下一时刻由死转生);如果一个细胞周围有2个细胞为生,则这个细胞生死保持不变;其他情况,细胞全为死。
3.模块划分
①棋盘:二维数组
②起始时刻细胞生命:随机函数生成0或1,0代表死,1代表生
③生死变化:另一个二维数组记录下一时刻细胞生死
④两个时刻间隔:Sleep函数,让处理器暂停工作
四、开发平台
VC++6.0

posted @ 2020-03-22 10:43  取个名字脑壳疼  阅读(80)  评论(0)    收藏  举报