zoukankan      html  css  js  c++  java
  • 结对编程第一阶段

    结对编程第一阶段

    1)查阅相关资料对敏捷开发和结对编程的理解

    对于敏捷开发和结对编程,坦白说来,就是两个人的头脑结合在一起反应更快,也能有更好的成果,更高质量的代码。团队精神通过合作得到更好地加强。

    组队编程,二者可以同时开发相同的代码,对于其中的内容可以不断地进行交流与改善,对于代码设计地新思维及其新的想法,可以更好地一致的进行开发,实现了敏捷迅速。

    而且在组队中,二者可以将要开发地任务进行清晰地分组,双方进行不同的任务,做到事半功倍。可以更好更快的完成相应的任务。


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

    该小组由沈傲凡与赵林海二人组成,沈傲凡为该组组长。

    沈傲凡博客:https://www.cnblogs.com/egoista/

    赵林海博客:https://www.cnblogs.com/zlh13437/

    仓库地址;https://www.github.com/localhost999/shengmingyouxi


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

    课题:生命游戏

    生命游戏是英国数学家约翰·何顿·康威在 1970 年发明的细胞自动机,它包括一个二维矩形世界,这个世界中的每个方格居住着一个活着的或死亡的细胞。一个细胞在下一个时刻生死取决于相邻八

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

      游戏在一个类似于围棋棋盘一样的,可以无限延伸的二维方格网中进行。例如,设想每个方格中都可放置一个生命细胞,生命细胞只有两种状态:“生”或“死”。图中,用黑色的方格表示该细胞

    为“死”, 其它颜色表示该细胞为“生” 。

      游戏开始时, 每个细胞可以随机地(或给定地)被设定为“生”或“死”之一的某个状态, 然后,再根据如下生存定律计算下一代每个细胞的状态:

    • 每个细胞的状态由该细胞及周围 8 个细胞上一次的状态所决定;

    • 如果一个细胞周围有 3 个细胞为生,则该细胞为生,即该细胞若原先为死则转为生,若原先为生则保持不变;

    • 如果一个细胞周围有 2 个细胞为生,则该细胞的生死状态保持不变;

    • 在其它情况下,该细胞为死,即该细胞若原先为生则转为死,若原先为死则保持不变。


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

    通过小组内二人的讨论,对于此次地小组编程任务我们选择java语言,采用eclipse工具来进行生命游戏的开发。

    采用的技术工具主要为github(用于两人进行代码交互,远程仓库暂存、提交代码等)


    5)二人讨论的记录

    小组内讨论后,我们确定了仓库、使用的开发工具和技术工具,对于代码有了初步编写,之后将对于此次任务进行更加细致的划分,对于不同任务部分的代码进行努力的编写,进行更加多的交流与沟通使此次编写任务更加的完美。

    下图为一些初步编写代码:

  • 相关阅读:
    注册页面
    JDBC操作MySQL数据
    音乐播放页面控制
    mysql知识点
    国内第一篇详细讲解hadoop2的automatic HA+Federation+Yarn配置的教程
    让自己变得更有钱
    看视频也能拿到月薪1万
    超人学院二期学员分享hadoop工作经验
    2013年吴超的个人总结
    国内最全最详细的hadoop2.2.0集群的MapReduce的最简单配置
  • 原文地址:https://www.cnblogs.com/zlh13437/p/12533827.html
Copyright © 2011-2022 走看看