Maven 简介 1.Maven主要是基于Java平台的项目构建,依赖管理和项目信息 2.Maven是优秀的构建工具,跨平台,消除构建的重复,抽象了一个完整的构建生命周期模型,标准化构建过程 3.管理分布的项目信息,版本控制系统,轻松获取项目文档,测试报告,静态分析报告,版本日志报告等 4.极限编程 ...
分类:
其他好文 时间:
2017-06-07 00:44:28
阅读次数:
220
这次阅读了构建之法第四章两人合作。作者主要讲解了代码规范,极限编程,结对编程,两人合作的不同阶段,影响他人的技巧。 现在的软件都是在相互合作中完成的,这就要求我们在写代码时必须要注意代码规范,我们的代码要让旁人看的清清楚楚,代码规范可以分为两个部分:1、代码风格规范。主要是文字上的规定,看似表面文章 ...
分类:
其他好文 时间:
2017-06-05 00:40:47
阅读次数:
134
测试驱动开发(TDD)是极限编程的重要特点,它以不断的测试推动代码的开发,既简化了代码,又保证了软件质量。本文从开发人员使用的角度,介绍了 TDD 优势、原理、过程、原则、测试技术、Tips 等方面。 背景 一个高效的软件开发过程对软件开发人员来说是至关重要的,决定着开发是痛苦的挣扎,还是不断进步的 ...
分类:
其他好文 时间:
2017-05-24 14:33:16
阅读次数:
299
本章的理论和知识点主要分为:代码规范、极限编程、结对编程、两人合作的不同阶段、影响他人的技巧。 第一,代码规范,分为代码风格规范和代码设计规范。 风格上,无疑是秉承着“简明、易读、无二义性”的原则,适当运用大括号、空格、缩进,让代码页面显得一目了然简洁明了。此外,对于变量的命名的准确度也很重要。设计 ...
分类:
其他好文 时间:
2017-05-21 19:48:17
阅读次数:
134
结对编程:结对编程是极限编程这一思想的具体体现。 结对编程有三种形式: a.键盘鼠标式; b.Ping-pong式(这种是采用TDD(测试驱动开发)时常用的方式. c.领航员—驾驶员式. 常用的是Ping-pong式和领航员-驾驶员式。(下面都以领航员-驾驶员模式为例子。) 为什么要结对编程?(a. ...
分类:
其他好文 时间:
2017-05-14 19:37:51
阅读次数:
146
1.什么是结对编程? 结对编程是极限编程这一思想的具体体现。结对编程有三种形式: a.键盘鼠标式; b.Ping-pong式(这种是采用TDD(测试驱动开发)时常用的方式,A测试,B实现和重构,然后B写下一个测试,A来实现和重构。); c.领航员—驾驶员式(领航员的注意力放在如何实现宏观目标,以及R ...
分类:
其他好文 时间:
2017-05-14 18:54:55
阅读次数:
153
本章理论和知识点有:代码规范、极限编程、结对编程、两人合作的不同阶段、影响他人的技巧 一、代码规范 1、代码风格规范。主要是文字上的规定,看似表面文章,实际上非常重要。 代码风格的原则是:简明,易读,无二义性 。包括了:缩进、行宽、括号、断行与空白的{}行、分行、命名、下划线、大小写、注释。 2、代 ...
分类:
其他好文 时间:
2017-05-13 12:32:07
阅读次数:
133
今天我学习了构建之法第四章,主要讲述了两人合作的理论和知识点。合作,无论在任何领域,都是不可缺失的,往往能产生不可替代的效果。同样在软件设计中也是如此,经过我的学习,我了解到软件设计中两人合作主要包括包括代码规范、极限编程、结对编两人合作的不同阶段以及影响他人的技巧。 其中最让我印象深刻的是代码规范 ...
分类:
其他好文 时间:
2017-05-07 10:14:06
阅读次数:
111
构建之法第四章主要讲述了两人合作,理论和知识点包括代码规范、极限编程、结对编两人合作的不同阶段以及影响他人的技巧。 代码规范包括:代码风格规范和代码设计规范,代码风格规范主要是文字上的规定,看似表面文章,实际上非常重要;代码设计规范牵涉到程序设计、模块之间的关系、设计模式、等方方面面的通行原则; 代 ...
分类:
其他好文 时间:
2017-04-29 18:57:11
阅读次数:
201
1.敏捷流程的含义 “敏捷流程”是一系列价值观和方法论的集合。 敏捷的方法论比较有名的有:爱抚弟弟(FDD-Feature Driven Design)、史克朗姆(SCRUM)、极限编程(XP) 敏捷开发的原则是:(1)尽早并持续地交付有价值的软件以满足顾客的需求; (2)敏捷流程欢迎需求的变化,并 ...
分类:
其他好文 时间:
2017-04-07 22:04:29
阅读次数:
276