结对编程第一阶段

Posted nmrsj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了结对编程第一阶段相关的知识,希望对你有一定的参考价值。

实验二 结对编程第一阶段
1)对敏捷开发和结对编程的理解

           敏捷开发(Agile Development)的核心是用户的需求进化,采用迭代,循序渐进的方法进行软件开发。

在敏捷开发中,把一个大项目分成多个相互关联,并且独立运行的小项目。敏捷开发的原则快速迭代、测试人员和

开发者参与需求讨论、编写可测试的需求文档、多沟通,尽量减少文档、做好产品原型、及早考虑测试。优势是可以

满足用户不断变化的需求。

           结对编程(Pair programming)是敏捷软件开发的一种方法,是两个人合作开发一个软件,一个输入代码,一个

审查代码,与个人独立完成相比,结对编程能够写出更有质量的代码。两个人经常互换角色。结对编程使枯燥的软件开

发过程变得有趣,使软件开发不是那么累。两个人相互探讨还有利于自身能力的提高,相互学习编码的技巧。可以使两

个人可以相互督促,使软件开发更有效率。

2)组队情况,各队博客地址,github仓库地址,所选择的课题;

小组成员 博客地址 Gihub
张广胜 https://www.cnblogs.com/ZGS20000129/ https://github.com/3170701118/-
阮博 https://www.cnblogs.com/nmrsj/

 

 

 


3)针对课题查阅的资料,对课题的理解;

课题:生命游戏

       生命游戏是英国数学家约翰·何顿·康威在1970年发明的细胞自动机。它包括一个二维矩形世界,这个世界中的每个方格居住着一

个活着的或死了的细胞。一个细胞在下一个时刻生死取决于相邻八个方格中活着的或死了的细胞的数量。如果相邻方格活着的细

胞数量过多,这个细胞会因为资源匮乏而在下一个时刻死去;相反,如果周围活细胞过少,这个细胞会因太孤单而死去。

规则看起来很简单,但却能演绎出无穷无尽的内容。

       生命循环需要设置合适的数值,这样生命演化可以达到平衡,设置不当二维世界会一片死寂。

       二维矩阵的每一方格放一个细胞,每个细胞只有一种状态生或者死,黑色方格代表生,白色代表死。每个细胞的状态有它周围的

8个细胞的状态决定。

       游戏初始,二维矩阵随机生成细胞状态。根据生存规律计算下一代的细胞状态。

       生存规律:一个细胞周围有2个活细胞,此细胞的生存状态保持不变;

                         一个细胞周围有3个活细胞,此细胞以前是死细胞则变为活细胞,以前是活细胞保持不变;

                         其它情况此细胞都会变成死细胞。

生命游戏玩法参照 https://www.cnblogs.com/lfri/p/9733883.html

                              http://www.360doc.com/content/17/0618/14/3457161_664168436.shtml

4)二个人商量后,采用开发平台和技术工具

         生命游戏这个程序采用Java语言,采用Eclipse进行开发。代码托管使用Github进行托管。

以上是关于结对编程第一阶段的主要内容,如果未能解决你的问题,请参考以下文章

结对编程第一阶段

结对编程 第一阶段

结对编程第一阶段

结对编程第一阶段

结对编程-第一阶段

结对编程第一阶段