• 结对编程(一)


    1)查阅相关资料加深对敏捷开发和结对编程的理解;
    2)组队情况,各队博客地址,github仓库地址,所选择的课题;
    3)针对课题查阅的资料,对课题的理解;
    4)二个人商量后,采用开发平台和技术工具
    5)其他,如二人讨论的记录

    对敏捷开发和结对编程的理解

       敏捷软件开发(英语:Agile software development),又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的新型软件开发方法,是一种能应对快速变化需求的软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重软件开发过程中人的作用。

    四条原则:①递增,而不是连续的;避免不必要的开销;协作;说真话。

    敏捷方法有时候被误认为是无计划性和纪律性的方法,实际上更确切的说法是敏捷方法强调适应性而非预见性,适应性的方法集中在快速适应现实的变化。当项目的需求起了变化,团队应该迅速适应。这个团队可能很难确切描述未来将会如何变化。(来源百度百科)

    结对编程(英语:Pair programming)是一种敏捷软件开发的方法,两个程序员在一个计算机上共同工作。一个人输入代码,而另一个人审查他输入的每一行代码。输入代码的人称作驾驶员,审查代码的人称作观察员(或导航员)。两个程序员经常互换角色。
    在结对编程中,观察员同时考虑工作的战略性方向,提出改进的意见,或将来可能出现的问题以便处理。这样使得驾驶者可以集中全部注意力在完成当前任务的“战术”方面。观察员当作安全网和指南。可以促进参与项目的程序员自身的提高,一对程序员工作的时候,水平较低的一方会潜移默化地受水平略高的程序员影响,学到一些新的东西。而水平高的一方同样因为不断地把自己的想法说出来而整理了自己的思路。其次,一定时间周期地打乱配对,让参与项目的人员相互转换位置,使得维护繁杂的文档变得不那么重要(来源百度百科)

    组队情况

     成员博客地址:

    何国行:http://www.cnblogs.com/cshgh/

    汤友丽:http://www.cnblogs.com/letusrushb/

    github仓库地址(四则运算):https://github.com/heguohang/pair_programming

    所选择的课题:四则运算

    查阅资料

    要求:开发一个自动生成小学四则运算题目的命令行 “软件”。实现 输入你要出题的个数,随机产生四则运算,然后用户回答,并且进行打分。

    规则:用随机数实现100以内的加、减、乘、除运算,其中和与积不能超过100,差不为负(即须大减小),商不为小数或分数(即必须整除)。要求总计输出10个运算式,每输出一个运算式,等待输入结果,然后进行对错判断并输出。最后输出统计答对的题数与分

    基本信息

    • 中文名称

      四则运算

    • 加法

      把两个数合并成一个数的运算

    • 减法

      已知和与一个加数求另一个加数

    • 乘法

      求几个相同加数的和的简便运算

    • 除法

      已知积与一个因数,求另一个因数

    综合法则

    四则运算中有三级运算,第一级是加减法,第二级是乘除法,第三级是乘方。(小学不会出现乘方)在四则运算中,如果只有一级运算,就从左往右按顺序计算;如果一、二级运算都在其中,则先算二级运算,再算一级运算。如果算式中含有括号,则先算小括号中的,再算中括号里的,最后算大括号里的,再对括号外面进行计算。

    开发平台和技术工具

    经二人商量后决定采用python实现课题目标;并决定使用pycharm开发工具。

    PyCharm是一种python IDE带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制等功能,是python开发人员和刚起步人员使用的有力开发工具。Pycharm中的编码协助和代码分析功能对现阶段我们的工作十分有帮助。

    讨论(附一张讨论截图)

     

     

     

     

     

  • 相关阅读:
    SpringBoot之旅第三篇-日志
    SpringBoot之旅第二篇-配置
    SpringBoot之旅第一篇-初探
    394. 字符串解码
    1190. 反转每对括号间的子串
    921. 使括号有效的最少添加
    Leetcode 1171. 从链表中删去总和值为零的连续节点
    设计模式之过滤器模式——Java语言描述
    MySQL查询执行的基础
    设计模式之桥接模式——Java语言描述
  • 原文地址:https://www.cnblogs.com/cshgh/p/12535016.html
Copyright © 2020-2023  润新知