标签:
使用 git 上传代码
使用 git 相互更改代码
实现代码的重载
一、git上传代码
首先我通过git上传一个名为“shiyansan”的代码。
设置权限:
然后我的partner从网上把这个文档下载到他的电脑中。
然后再修改,再上传:
我的partner:- [20145211黄志远开源托管代码](https://git.oschina.net/nostalgia_)
JUnit
的应用结合起来,建模要和Umbrello
或StarUML
的应用结合起来。编程学习是一个习而学的过程。一个常见的公式是:软件工程=开发流程+工具
邹欣老师给出的两个公式:软件=程序+软件工程
和软件企业=软件+商业模式
……
XP软件开发是什么样的?
通过XP准则来表达:
勇气:代表了XP认为人是软件开发中最重要的一个方面的观点。在一个软件产品的开发中人的参与贯穿其整个生命周期,是人的勇气来排除困境,让团队把局部的最优抛之脑后,达到更重大的目标。表明了XP对“人让项目取得成功”的基本信任态度。
一项实践在XP环境中成功使用的依据通过XP的法则
呈现,包括:快速反馈、假设简单性、递增更改、提倡更改、优质工作。
XP软件开发的基石是XP的活动,包括:编码、测试、倾听、设计。
项目成员用户成功执行XP活动的技术通过XP实践来呈现,包括编程、团队、过程相关的12条实践.
编写代码一个重要的认识是“程序大多时候是给人看的”,编程标准使代码更容易阅读和理解,甚至可以保证其中的错误更少。编程标准包含:具有说明性的名字、清晰的表达式、直截了当的控制流、可读的代码和注释,以及在追求这些内容时一致地使用某些规则和惯用法的重要性。
编码标准中的版式就是一个很好的例子,版式虽然不会影响程序的功能,但会影响可读性。程序的版式追求清晰、美观,是程序风格的重要因素。
这里老师给出了一个国外的比赛,里面有C语言的格式错误示范,这里面的代码都是可以运行的,但是格式实在不符合一个程序员该有的格式。(这里有一个链接大家可以看看。)
-C语言混乱代码大赛之错误的示范
虽然他们的格式有问题,但是都是可以运行的代码,这又从另一个方面说明了,他们的C语言水平是真的高,这又是我们应该去努力靠近的。
结对编程:
结对编程是XP中的重要实践。在结对编程模式下,一对程序员肩并肩、平等地、互补地进行开发工作。他们并排坐在一台电脑前,面对同一个显示器,使用同一个键盘、同一个鼠标一起工作。他们一起分析,一起设计,一起写测试用例,一起编码,一起做单元测试,一起做集成测试,一起写文档等。
结对编程中有两个角色:
领航员(Navigator)起到领航、提醒的作用。
如何结对编程,为何要结对编程,大家参考一下结对编程和两人合作 ,重点是:
只有水平上的差距,没有级别上的差异。两人结对,尽管可能大家的级别资历不同,但不管在分析、设计或编码上,双方都拥有平等的决策权利。
团队精神是好多地方都强调的一个精神,最小的团队就是一对一的二人团队了,培养团队精神从结对编程开始吧。社会生活中人与人相处最重要的是诚信,有同理心,互利。结对编程中大家会出现分歧,如何更有效地合作要做到对事不对人,掌握这些是可以终生受益的。
版本控制:
这意味着代码要放到一个大家都能方便获取的地方,我们叫代码仓库。这引出另外一个话题叫版本控制(Version Control)。
不论是对于团队还是个体,版本控制都提供了很多好处。
PSP时间:
步骤 | 时间 | 百分比 |
需求设计 | 20min | 16.7% |
代码设计 | 40min | 33.3& |
代码实现 | 50min | 41.7% |
测试 | 5min | 4.17% |
分析总结 | 5min | 4.17% |
标签:
原文地址:http://www.cnblogs.com/cxy1616/p/5428234.html