测试驱动开发:入门、实战与进阶在线阅读
会员

测试驱动开发:入门、实战与进阶

(美)萨利姆·西迪基
开会员,本书免费读 >

计算机网络编程语言与程序设计12.6万字

更新时间:2024-04-12 19:15:58 最新章节:文后

立即阅读
加书架
下载
听书

书籍简介

开发者的水平需要靠代码来证明。无论你用的是哪种编程语言,都应该写出干净、优雅且整齐的代码。测试驱动开发(TDD)可以帮助你写出这种既易懂又漂亮的代码,这样的代码能够在以后的几个月乃至几年中稳定运行。在这本开发者必备的教程中,你能够学到如何用Go、JavaScript以及Python这三种语言来做测试驱动开发。作者在书中会告诉你如何用单元测试引领开发工作,以解决业务领域中的复杂问题。这种测试驱动的编程方式会把需求划分成多个比较小的功能,并分别予以实现。无论使用哪种编程语言与编程框架,你都可以把本书中的知识运用到日常的编程工作中。通过本书,你将学到:如何用TDD把业务领域中的复杂问题划分成多个小功能,并分别予以实现。*如何在各类编程语言中用各种测试框架来做TDD,以实现业务领域中的概念。如何通过TDD推进持续集成(CI)。如何通过TDD做重构与重新设计。如何用JavaScript编写一套简单而有效的测试用具,以便自动识别并运行单元测试。如何配置一套持续集成环境,以自动测试在做TDD的过程中所写的单元测试。如何以TDD的方式写出清晰而整齐的Go、JavaScript及Python代码。
品牌:机械工业出版社
译者:爱飞翔
上架时间:2023-03-01 00:00:00
出版社:机械工业出版社
本书数字版权由机械工业出版社提供,并由其授权上海阅文信息技术有限公司制作发行

最新章节

(美)萨利姆·西迪基
主页

同类热门书

最新上架

  • 本书详细阐述如何在设计、规划和实现软件时做出更好的决策,通过真实的案例,以抽丝剥茧的方式分析那些失误的决策,探讨还有哪些可能的解决方案,并对比各种方案的优缺点,摸索软件设计的常青模式。本书通过实例来说明某些决策的后果,例如代码重复如何影响系统的耦合与演进速度,以及如何在日期和时间信息方面隐藏细微差别。本书还介绍如何根据帕累托法则有效地缩小优化范围,确保分布式系统的一致性。通过阅读本书,读者很快就可
    (美)托马斯·莱莱克 (英)乔恩·斯基特计算机23.9万字
  • 会员
    本书介绍利用C语言进行程序设计的基本知识。全书共11章,主要内容包括C语言概述,数据类型、运算符与表达式,数据的输入和输出,选择结构,循环结构,数组,函数,编译预处理,指针,结构体与共用体,文件等。每章还配有大量的习题,便于读者巩固所学知识,掌握程序设计的基本方法和编程技巧。本书力求概念叙述准确、严谨,语言通俗易懂,适合作为高等院校理工科非计算机专业的C语言程序设计课程教材,也可供工程技术人员参考
    朱鸣华 罗晓芳 董明 孟军 汪德刚编著计算机13.1万字
  • 会员
    基于当前Web3世界的快速发展,零知识证明在落地应用方面取得了快速进展。本书从技术原理和相关具体工程实现的角度对其进行介绍。本书第1章从总体上回顾了Web3的发展,以及当前的表现形态,第2章和第3章从最简洁的数学层面向读者介绍了零知识证明是什么,以及如何构建零知识证明。第4章从技术层面介绍了Web3世界中零知识证明的主流实现方案,第5章从应用层面介绍了零知识证明在Web3世界中的一些典型
    高承实主编计算机21万字
  • 会员
    本书从需求规划、需求实现到可视化展示等,遵循项目开发的主要流程,全景介绍了金融租赁行业离线数据仓库的搭建过程。在整个数据仓库的搭建过程中,介绍了主要组件的安装部署、需求实现的具体思路、问题的解决方案等,并在其中穿插了许多大数据和数据仓库相关的理论知识,包括数据仓库的概念介绍、金融租赁业务概述、数据仓库理论介绍和数据仓库建模等。本书的第1章至第3章是项目前期准备阶段,主要为读者介绍了数据仓库的概念、
    尚硅谷教育编著计算机7.4万字
  • 本书以实用的设计模式为例,讲解了Java近年来在改善语法方面取得的进展,同时在实现这些模式的过程中展示了语言特性、设计模式与平台效率之间的关系。本书涵盖23种传统的设计模式、11种较为常见的模式,以及8种适用于多线程环境的并发模式。另外,本书还简要介绍了15种反模式。作者讲解这些模式的时候不仅给出了简洁、直观的范例代码,而且还利用UML类图与JFR工具展示了运用该模式的程序所具备的架构及运行细节,
    (美)米罗斯拉夫·威格纳计算机11.6万字
  • 会员
    本书全面介绍TensorFlow2.x框架及其在深度学习中的应用,内容包括TensorFlow简介、Python语言基础、环境搭建与入门、TensorBoard可视化、多层感知机实现、卷积神经网络实现、循环神经网络实现、强化学习、迁移学习、生成对抗网络和GPU并行计算等。
    马斌 冯岭主编计算机7.9万字
  • 会员
    本书旨在介绍RISC-V体系结构的设计和实现。本书首先介绍RISC-V体系结构基础知识、实验环境搭建、基础指令集、函数调用规范与栈,然后讲解GNU汇编器、链接器与链接脚本、内嵌汇编代码,接着讨论RISC-V体系结构中的异常处理、中断处理与中断控制器、内存管理、高速缓存、缓存一致性、TLB管理、原子操作、内存屏障指令、合理使用内存屏障指令、与操作系统相关的内容、可伸缩矢量计算与优化,最后阐述RISC
    笨叔计算机26.2万字
  • 会员
    运行速度慢的系统常常令人沮丧。它们会浪费用户的时间和金钱,甚至可能会扼杀项目,危及相关从业人员的职业生涯。本书主要面向那些对计算机程序和其他程序消耗时间情况以及改进这种情况的方法感兴趣的人,作者以一种清晰且值得思考的方式解释了为什么系统会这样运行,并融合亲身经历,用讲故事的方式分享了自己作为程序性能咨询顾问的经验,教大家如何改进系统。他不仅教读者性能优化方面的技能,还引导读者使用新的思维方式,更稳
    (美)卡里·米尔萨普计算机10.3万字
  • 会员
    本书主要讲解了搭建一个企业级数据仓库项目的全过程,从项目需求入手,逐步讲解项目架构的设计、技术框架的选型、数据仓库项目的理论基础。接着分别讲解了大数据的数据采集、数据计算、数据仓库分层、全流程调度和指标结果可视化。本书涉及的数据仓库的数据源更加丰富、更加贴近实际开发,各技术框架的版本也进行了全面升级,数据仓库搭建过程的思路分析更加详细,并配了更多思路讲解图,更有利于读者理解。本书IT互联网程序员、
    尚硅谷教育编著计算机9.6万字

同类书籍最近更新

  • 会员
    本书注重理论与实践紧密结合,系统介绍算法设计方法、分析技巧和C++编程实战。作者本着“易理解,重实用”的指导思想,结合多年的教学经验,以算法设计策略为主线,沿着“算法思想—算法设计—构造实例—算法描述—算法分析—C++实战”的思路组织学习内容,共包括算法及基础知识、贪心法、分治法、动态规划、搜索法、随机化算法、线性规划问题与网络流、数论算法及计算几何算法和NP完全理论等9章内容。
    王秋芬 赵刚彬编著程序设计16.9万字