Zhang's Wikipedia

玩就玩大的

代码好味道、坏味道与重构

1. 基本内涵在不改变代码外在行为的前提下对代码做出修改,以改进代码的内部结构的过程。 —— 《重构》(Martin Fowler)只是为什么要修改已经能够工作的内部结构呢?代码模块的能够工作不是唯一要求。每一个软件模块都具有三种职责。 第一个职责是能运行起来所完成的功能,这也当然是模块得以存在的...

2017-07-22 12:10:09

阅读数:279

评论数:0

软件开发 —— 极限编程(XP:Extreme Programming)

1. 软件开发的基本概念软件开发的过程是:需求分析、设计、编码和测试。2. 极限编程基本内涵 极限编程是一个轻量级的、灵巧的软件开发方法;同时它也是一个非常严谨和周密的方法。 它的基础和价值观是交流、朴素、反馈和勇气;即,任何一个软件项目都可以从四个方面入手进行改善:加强交流;从简单做起;寻求反馈...

2017-07-20 07:00:45

阅读数:343

评论数:0

敏捷开发 —— TDD(测试驱动开发)

测试驱动开发 TDD(Test-Driven Development)是敏捷开发的一项核心实践,同时也是一种设计技术和方法。1. 基本思想在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD虽是敏捷方法的核心实践,但不只适用于XP(Extreme Programmi...

2017-07-18 22:58:30

阅读数:1445

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭