这是一本访谈笔录,记录了当今个人魅力的15位软件先驱的编程生涯。包括DonaldKnuth、Jamie Zawinski、Joshua Bloch、Ken Thompson等在内的业界传奇人物,为我们讲述了 他们是怎么学习编程的,在编程过程中发现了什么以及他们对未来的看法,并对诸如应该如何设计软件等长久以来一直困扰很多程序员的问题谈了自己的观点。 本书适合所有程序员,也适合所有对计算机行业、对软件开发感兴趣的人。
本书分别从软件测试的基本知识、软件测试的核心技术、软件测试的实用技术与测试实训以及软件测试文档写作模板等方面,系统、完整地进行了讲解与实操。读者通过学习本书,能掌握软件测试的基本概念,掌握软件测试相关技术、工具、方法,掌握关键实施技巧的技术、方法,并能写作测试计划、测试方案、测试文档,以及设计测试用例,具备独立承担实施测试项目的能力。
本书分为19章,主要内容为开发人员测试,测试目标、方式和角色,测试术语,开发人员眼中的可测试性,契约式编程,可测试性的驱动者,单元测试,基于规格说明的测试,依赖关系,数据驱动和组合测试,准单元测试,测试替身,模拟框架,测试驱动开发——经典风格,测试驱动开发——Mockist风格,使用测试代码,单元测试,测试思路等开发人员和测试人员必知必会的知识。如果你是一个希望所写的代码质量更高、缺陷更少的开发人员,那么这本书很适合你。本书介绍了如何用可测试性提升软件质量,在各种开发模式中,可测试性都是软件的主要质量属性之一。阅读本书,你可以成为更好的开发人员,学习到更多的软件测试知识,不必再苦于没有时间做测试、也无法从同事或团队那里获得相关的支持。
FLUENT软件是目前国际上比较流行的商业CFD软件,只要涉及流体、热传递及化学反应等的工程问题,都可以用FLUENT进行求解。本书通过大量实例系统地介绍了FLUENT14.5的使用方法,包括计算流体的基础理论与方法、创建几何模型、划分网格、FLUENT求解设置、后处理等功能的介绍,针对每个FLUENT可以解决的流体仿真计算问题进行详细讲解,并辅以相应的实例,使读者能够快速、熟练、深入地掌握FLUENT软件。全书共分为16章,由浅入深地讲解了FLUENT仿真计算的各种功能,从几何建模到网格划分,从计算求解到结果后处理,详细地讲解FLUENT进行流体模拟计算的每一步骤,使读者能够了解掌握FLUENT软件的工作流程和计算方法。本书配套包括本书所有案例的源文件,可供读者练习使用。本书结构严谨,条理清晰,重点突出,非常适合广大FLUENT初中级读者学习使用,也可作为大中专