文章:如何坚持TDD──使用者出现的问题以及解决方案

2009 年 2 月 05 日

本文中,Mark Levison 着重指出想采用 TDD 的开发者遇到了哪些困难,为什么许多尝试 TDD 的人很短时间内就放弃了,以及如何帮助开发者把采用 TDD 成为习惯。

通过调查,Mark 发现:

  • 由于经验不足,大家发现自己直接 TDD 比较困难。
  • TDD 培训的例子比实际应用简单得多。
  • 需要更多的时间来实验和尝试,不要有赶紧发布软件的压力。
  • 实际中应用的语言,比如 Visual Basic 和 JavaScript,在单元测试文档或者课堂练习中从来不会用到。
  • 通常的代码都有很多遗留代码,而培训时不会介绍如何改进这些代码。
  • 永远没有足够的时间用来学习──随时都有尽早交付产品的(人为的)压力,于是没有时间学习提高自己。

讨论了这些困难其后隐藏的原因,Mark 建议采用以下多种方法:

  • 课堂培训
  • 在线培训
  • 耐心
  • 衡量测试覆盖率
  • 内心感到自豪
  • 管理层的支持
  • 结对编程
  • 社区
  • 编程道场
  • 阅读工坊
  • 教练定期走访

为了使采用 TDD 成为习惯,Mark 的结论是,开发者需要耐心、实践、来自管理层的支持、采用多种方法以及同事的帮助。

详细内容,请阅读全文阅读如何坚持 TDD:使用者出现的问题以及解决方案

2009 年 2 月 05 日 00:30992
用户头像

发布了 37 篇内容, 共 90459 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

手把手教你AspNetCore WebApi:Swagger(Api文档)

AI代笔

ASP.NET Core swagger web api

《统计学习基础:数据挖掘、推理和预测》-斯坦福大学人工智能学科专用教材

计算机与AI

架构训练营-week4-学习总结

于成龙

架构 作业 互联网架构 架构训练营

区块链即将涌现更多典型落地应用

CECBC区块链专委会

区块链 落地应用

阿里互联网神话,超级工程双十一如何打造终于开源了(共4篇)

小Q

学习 架构 面试 算法 阿里

区块链更多典型落地应用即将涌现

CECBC区块链专委会

区块链 落地应用

《我想进大厂》之MQ夺命连环11问

艾小仙

kafka MQ 面试题 程序语言 面试求职

中小企业如何启动产品科普直播?

boshi

内容 营销 直播 企业应用

看了这篇网络编程,就可以和面试官聊聊了

Simon郎

网络编程 websocket Java 分布式

spring-boot-route(七)整合jdbcTemplate操作数据库

Java旅途

Java Spring Boot JDBC

洞察:区块链的危机与契机

CECBC区块链专委会

比特币 区块链 数字货币

在互联网站上怎么准确分辨别出MG平台真假VX(LGF7998)黑网的验证方法?

InfoQ_6b6a6317a692

LeetCode题解:429. N叉树的层序遍历,递归,JavaScript,详细注释

Lee Chen

LeetCode 前端进阶训练营

架构师训练营第 1 期 - 第 4 周 - 学习总结

wgl

「国庆」忆读书生涯

我是程序员小贱

美食 旅行

源码分析怎么做?

tison

源码分析

Code Review怎么做

胖鱼2号

中台: 54 天搞定中国百强企业的库存中心建设,而时间还能够再缩短至少一倍

日编一码

第一周-食堂就餐卡系统设计-UML设计

kawayi

技术与思想:区块链的双重属性

CECBC区块链专委会

区块链 大数据

纸质书和书写的慢时代

boshi

随笔杂谈

架构训练营-week4-作业

于成龙

作业 架构训练营

架构师训练营第四周作业

邓昀垚

极客大学架构师训练营

叹为观止!GitHub标星过万,腾讯技术官发布的“神仙文档”图解网络,简直是秋招福音

云流

程序员 互联网 网络通信协议 计算机知识

手把手教你AspNetCore WebApi:入门

AI代笔

ASP.NET Core web api

手把手教你AspNetCore WebApi:增删改查

AI代笔

ASP.NET Core web api EF Core

手把手教你锤面试官01——HashMap面试全攻略

慵懒的土拨鼠

java基础 面试求职

4 个问题图解浏览器垃圾回收的过程

Java架构师迁哥

makefile从入门到入门

MySQL从删库到跑路

c++ Linux 编译 makefile

LeetCode题解:102. 二叉树的层序遍历,递归,JavaScript,详细注释

Lee Chen

LeetCode 前端进阶训练营

我把这个贼好用的Excel导出工具开源了!!

冰河

Java Excel 冰河 mykit-excel

文章:如何坚持TDD──使用者出现的问题以及解决方案-InfoQ