My distinguishing feature as a TDD instructor

原创 2013年03月06日 20:56:59

* My most distinguishing feature as a TDD instructor is “to integrate the professionalism in Chinese traditional culture into my training courses”.
  * I call it “to pursue the immortality of programming career”.
  * I think the essence of TDD is just the professionalism of programmers.


* Western programmers usually have the professionalism coming from their continuing culture of the Protestant ethic.
  * I got that from the book “The Protestant Ethic and the Spirit of Capitalism” by Max Weber.
  * The Protestants believe that they have original sins. So they have to work hard to make atonement for their sins.


* On the other hand, there were rich elements of professionalism in Chinese traditional culture and thoughts, such as Confucianism, Buddhism and Taoism. But these valuable Chinese traditional thoughts have been interrupted in mainland China for decades. So currently most Chinese programmers are short of professionalism.
  * Kent Beck, a famous American programmer and the inventor of XP and TDD, is currently working as a C++ programmer in Facebook at the age of 53.
  * But most of Chinese programmers and IT companies believe that programmer jobs are only for young people. After age 30, many Chinese programmers give up programming and change their jobs. Their favorite jobs are the ones without coding, such as project manager, product manager, or people manager.
  * Without professionalism, they won’t be good at TDD. That’s why I want to integrate the professionalism in Chinese traditional culture into my training courses.



大话TDD,BDD,ATDD的本质

最近在研究软件工程中最佳实践,接触了TDD(测试驱动开发),BDD(行为驱动开发), ATDD(可接受性测试驱动开发)。有一天,在路上走的时候,突然想了一下,他们之间有什么共通点呢?TDD,BDD,A...
  • chancein007
  • chancein007
  • 2017年01月01日 01:06
  • 1324

Android开发:实践TDD的一些建议

最近部分采用了TDD的方法来开发一个模块,小有收获特此总结一下: 1. TDD的基本原则 TDD的最核心思想就是先明确需求,且用代码的方式量化,明确需求标准,然后进行编码实现以达成由代码测试来衡量...
  • hitlion2008
  • hitlion2008
  • 2013年02月12日 16:25
  • 3503

记一种TDD方式:红绿憋,红绿再憋

前段时间看到微博上看到一则冷笑话,讲的是如何画马: 我看到前半截的时候,我还真的在纸上用笔一点点的画,但是当我看到最后一步的时候,What the Fuck!!!...
  • kiwi_coder
  • kiwi_coder
  • 2014年02月23日 14:04
  • 1699

三种TDD开发模式

首先了解一下这三个开发模式都是什么意思: TDD:测试驱动开发(Test-Driven Development) 测试驱动开发是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD...
  • IBelieve1974
  • IBelieve1974
  • 2017年01月19日 11:38
  • 1463

TDD和BDD及DDD的解说

转载地址 1. TDD TDD指的是Test Drive Development,很明显的意思是测试驱动开发,也就是说我们可以从测试的角度来检验整个项目。大概的流程是先针对每个...
  • Bennes
  • Bennes
  • 2015年08月25日 10:16
  • 1490

ATDD和TDD的区别是什么?

ATDD和TDD区别
  • weixin_35854729
  • weixin_35854729
  • 2016年09月08日 10:46
  • 553

TDD 测试工具 (原创)

TDD 只是一种思想、设计方法论,需要很多工具支持以达到敏捷的效果,基本的测试工具有,比如phpunit   1、phpunit 3.7 安装 清除缓存 pear clear-cache #...
  • chinabluexfw
  • chinabluexfw
  • 2013年08月23日 09:29
  • 919

浅谈TDD、BDD与ATDD软件开发 (敏捷开发模式)

这些知识之前就了解了一点,还没来得急总结,现在总结一下。 1. 首先了解一下这三个开发模式都是什么意思: TDD:测试驱动开发(Test-Driven Development) 测试驱动开发...
  • tianyeming
  • tianyeming
  • 2015年04月07日 13:43
  • 2942

TDD测试驱动开发

http://www.cnblogs.com/zhq3051/ 一.前言 不知道大家有没听过“测试先行的开发”这一说法,作为一种开发实践,在过去进行开发时,一般是先开发用户界面或者是类,然后再...
  • wuxiaobingandbob
  • wuxiaobingandbob
  • 2015年08月06日 13:32
  • 1714

TDD、BDD、ATDD、DDD 软件开发模式

四个开发模式意思: TDD:测试驱动开发(Test-Driven Development) BDD:行为驱动开发(Behavior Driven Development) ATDD:验收测试驱动开...
  • ejinxian
  • ejinxian
  • 2017年04月17日 15:48
  • 1165
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:My distinguishing feature as a TDD instructor
举报原因:
原因补充:

(最多只允许输入30个字)