《测试驱动数据库开发》——1.2 谁是目标读者

1.2 谁是目标读者

测试驱动数据库开发
在讨论问题真正的本质是什么和如何解决问题之前,先谈一下关于本书的目标读者。任何读者都可能从本书获取价值,但在使用这本书之前,读者需要具备一些必备的技能。

1.2.1 TDD和OOP

为了运用好本书中涉及的技术,读者需要理解测试驱动开发和面向对象编程的好处,但不必是这两方面的专家,只需要知道实现上述两个方面之后所带来的好处是什么。下面这些论断是有意义的。

TDD通过让开发者保持在正确的轨道上,以使你能够快速地开发。

OOP通过把不相关的事物进行封装并彼此分离,以使开发者能够快速地开发。

如果上述论断你认为是正确的,那么你就具备了良好的知识。

1.2.2 应用程序和数据库

接下来读者需要具备的是对于应用程序是如何与数据库进行交互的概念和对于数据库是如何工作的理解。如果读者从未写过一行应用程序代码,则需要找一本C#、Java、C++、Ruby或JavaScript的书,自己学习一下如何写一些简单的算法和定义一些基本的接口。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

时间: 2024-10-26 04:28:44

《测试驱动数据库开发》——1.2 谁是目标读者的相关文章

《测试驱动数据库开发》—第1章1.2节谁是目标读者

1.2 谁是目标读者测试驱动数据库开发在讨论问题真正的本质是什么和如何解决问题之前,先谈一下关于本书的目标读者.任何读者都可能从本书获取价值,但在使用这本书之前,读者需要具备一些必备的技能. 1.2.1 TDD和OOP为了运用好本书中涉及的技术,读者需要理解测试驱动开发和面向对象编程的好处,但不必是这两方面的专家,只需要知道实现上述两个方面之后所带来的好处是什么.下面这些论断是有意义的. TDD通过让开发者保持在正确的轨道上,以使你能够快速地开发. OOP通过把不相关的事物进行封装并彼此分离,以

《测试驱动数据库开发》——第 1 章 为何改变书的内容、谁是

第 1 章 为何改变书的内容.谁是 测试驱动数据库开发本书主要介绍如何将测试驱动开发(TDD)法则有效地运用在与数据库功能交付相关的任务上,是专为那些想知道如何将测试驱动开发法则运用到数据库编程上的人们而写的.然而,在讨论如何做之前,需要先看看为何改变本书内容,谁是目标读者,以及什么是障碍. 本文仅用于学习和交流目的,不代表异步社区观点.非商业转载请注明作译者.出处,并保留本文的原始链接.

《测试驱动数据库开发》目录—导读

版权声明 测试驱动数据库开发 Authorized translation from the English language edition, entitled Test-Driven Database Development: Unlocking Agility, 9780321784124 by Max Guernsey, III, published by Pearson Education, Inc., publishing as Addison-Wesley, Copyright 2

《测试驱动数据库开发》导读

前言 测试驱动数据库开发本书讲述如何将测试驱动开发的概念应用于数据库开发. 谁应该阅读本书这个问题的简短回答是:"任何想要学习如何对数据库进行测试驱动开发,并且甘愿为此辛苦工作的人."详细的回答见下文. 本书主要是针对这样的程序员,他们以某种方式负责基于至少一个数据库设计的开发工作,其次是针对那些认为自己主要是做数据库开发,并且对在其开发流程中加入测试驱动开发有兴趣的人. 这绝对不是削弱上面第二组人的价值.在写本书时,本书中涉及的技术是构筑在获得上述第一组人广泛接受的原则和方法的基础之

《测试驱动数据库开发》——2.5 实现

2.5 实现 测试驱动数据库开发至此,前面描述的方式能够让读者初步地刻画和实例化数据库的类.下面将介绍一些实现一个数据库的类的方法.本书先从总体需求入手,然后提供一个数据库类的伪代码实现,可以将其移植到任何平台上. 2.5.1 需求 让我们来看看一个良好的数据库的类的实例化机制应该是什么样子的.了解这些需求能够让你编写自己的机制,或者当你面对的需求明显不同于本书描述的情况时,可以调整本书建议的机制,从而适应你的具体情况. 我已经确定了4个需求,并用4个以字母C开头的单词来分别描述之,称其为"4C

《测试驱动数据库开发》—第2章2.3节数据库的类

2.3 数据库的类测试驱动数据库开发尽管事实上,大多数的时候,数据库就是上面保存那些不被使用的对象内容的"其他地方",在数据库开发中运用上述模式一点也不切合实际.与上述描述最接近的做法,应该是当每次想更新对象的行为时,就从旧数据库中迁移数据到新创建的更新后的对象中.对于许多数据库来说,上述做法可能仍然比许多人现在做的方式要快许多,但是因为还有另一种支持比这还要快的开发过程的做法,因此就将上述做法作为一个可选项而不再继续讨论了. 2.3.1 两条途径:创建或改变在许多系统中,创建某&qu

《测试驱动数据库开发》—第2章2.5节实现

2.5 实现测试驱动数据库开发至此,前面描述的方式能够让读者初步地刻画和实例化数据库的类.下面将介绍一些实现一个数据库的类的方法.本书先从总体需求入手,然后提供一个数据库类的伪代码实现,可以将其移植到任何平台上. 2.5.1 需求让我们来看看一个良好的数据库的类的实例化机制应该是什么样子的.了解这些需求能够让你编写自己的机制,或者当你面对的需求明显不同于本书描述的情况时,可以调整本书建议的机制,从而适应你的具体情况. 我已经确定了4个需求,并用4个以字母C开头的单词来分别描述之,称其为"4C机制

《测试驱动数据库开发》——2.3 数据库的类

2.3 数据库的类 测试驱动数据库开发尽管事实上,大多数的时候,数据库就是上面保存那些不被使用的对象内容的"其他地方",在数据库开发中运用上述模式一点也不切合实际.与上述描述最接近的做法,应该是当每次想更新对象的行为时,就从旧数据库中迁移数据到新创建的更新后的对象中.对于许多数据库来说,上述做法可能仍然比许多人现在做的方式要快许多,但是因为还有另一种支持比这还要快的开发过程的做法,因此就将上述做法作为一个可选项而不再继续讨论了. 2.3.1 两条途径:创建或改变 在许多系统中,创建某&

《测试驱动数据库开发》—第2章2.1节TDD中类的角色

第 2 章 建立数据库的类 测试驱动数据库开发 开始测试驱动数据库时,需要做的第一件事是定义数据库的类,并且不用过多地担心特定的数据库实例.读完本书后,读者将有可能开始从允许任意的手工修改,转变到允许保持任意有意义的数据库实例.为了帮读者达到这个目的,本章将深入讨论什么是类以及类如何能够提供帮助,还将深入探讨在数据库开发中的影响力是如何不同于应用程序开发的影响力的. 在调和了类的本质与在数据库开发中出现的新的影响力之后,本章展现了一个数据库的类的需求,并展示了如何实现该需求.希望能为开发者提供与