结对编程 第一阶段

网上查阅资料理解敏捷开发与结对编程:

来源百度百科

敏捷开发:是一种以人为核心、迭代、循序渐进的开发方法。

在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。
简单地来说,敏捷开发并不追求前期完美的设计、完美编码,而是力求在很短的周期内开发出产品的核心功能,尽早发布出可用的版本。然后在后续的生产周期内,按照新需求不断迭代升级,完善产品。
是谁这么厉害,提出了敏捷开发思想?是一位名叫 Martin Fowler 的美国人。
Martin Fowler不但是敏捷开发的创始人之一,还在面向对象开发、设计模式、UML 建模领域做出了重要贡献。目前担任 ThoughtWorks 公司的首席科学家。

结对编程:Pair programming,是一种敏捷软件开发的方法,两个程序员在一个计算机上共同工作。一个人输入代码,而另一个人审查他输入的每一行代码。输入代码的人称作驾驶员,审查代码的人称作观察员(或导航员)。两个程序员经常互换角色。

在结对编程中,观察员同时考虑工作的战略性方向,提出改进的意见,或将来可能出现的问题以便处理。这样使得驾驶者可以集中全部注意力在完成当前任务的“战术”方面。观察员当作安全网和指南。结对编程对开发程序有很多好处。比如增加纪律性,写出更好的代码等。
结对编程是极端编程的组成部分。
 
本小组由陈莉和吴宇森两人组成,陈莉担任组长。
陈莉博客地址:https://www.cnblogs.com/clwys/
吴宇森博客地址:https://www.cnblogs.com/wyscl/
github仓库地址:https://github.com/CL129/pp_project.git

 所选课题为:四则运算

关于四则运算的一些资料:

四则运算是指加法、减法、乘法和除法四种运算。四则运算是小学数学的重要内容,也是学习其它各有关知识的基础。在四则运算中先乘除后加减,先括号内后括号外。

当然在现实生活中四则运算可以说是非常简单的,但是如何把它用到计算机中,用代码实现加减乘除的运算,并满足四则远算的一些规则。

通过查阅资料了解到在四则运算编程过程中可能用到的数据结构主要是栈,所以关于栈的一些规则以及定义十分关键。

不过在此次结对编程中,老师给出的课题加入了一些限制条件,这也是编程过程中需要考虑到的一些额外因素。

经二人商量后决定,此次结对编程我们采用Visual C++6.0编程软件,主要编程语言为C语言,采用的技术工具主要为github(用于两人进行代码交互,远程仓库暂存、提交代码等)

 

 

目前只建立了仓库,确定了课题以及开发平台和技术工具,准备开始进行代码部分的编写,代码部分还需要两人更详细的讨论,确定从何下手开始编码,以及如何高效简洁的完成编码达到要求。

 

posted @ 2020-03-20 13:38  黑凤莉  阅读(202)  评论(0编辑  收藏  举报