Coding 五月 FCC TDD 训练营 第二场

Coding 五月 FCC TDD 训练营 第二场
0

相信 10000 小时定律大家都听过,都明白其中的道理;对于 TDD 来说也是一样,只有我们通过 Code Kate 让我们的思维形成“肌肉记忆”, 你就可以在任何用到 TDD 的时候都按照人类 “非条件反射”式的 Coding, 当然整个过程是要经过高强度、大量的训练,之后我们 Coding 的方式就会由条件反射逐步演化为非条件反射。

为了将我们之前学习的内容进行巩固、强化,第二场 TDD 训练营正式开始。


TDD-维基百科

测试驱动开发敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD虽是敏捷方法的核心实践,但不只适用于XP(Extreme Programming),同样可以适用于其他开发方法和过程。
----《百度百科

TDD 的优点---- 李小波-简书

降低开发者负担
通过明确的流程,让我们一次只关注一个点,思维负担更小。

保护网
TDD 的好处是覆盖完全的单元测试,对产品代码提供了一个保护网,让我们可以轻松地 迎接需求变化改善代码的设计
所以如果你的项目需求稳定,一次性做完,后续没有任何改动的话,能享受到 TDD 的好处就比较少了。

提前澄清需求
先写测试可以帮助我们去思考需求,并提前澄清需求细节,而不是代码写到一半才发现不明确的需求。

快速反馈
有很多人说 TDD 时,我的代码量增加了,所以开发效率降低了。但是,如果没有单元测试,你就要手工测试,你要花很多时间去准备数据,启动应用,跳转界面等,反馈是很慢的。准确说,快速反馈是单元测试的好处。

课程信息

  1. TDD 训练营(1)【结束】

     时间:5 月 1 日 13:00
    
     地点: 咖啡厅
    
     主题:入手 TDD
    
     人数:10
    
     时长:4 小时
    
     内容:了解 TDD 是什么,能干什么,怎么做。
    
     实战内容:练习 TDD 两题
    
     要求:NodeJS
    
  2. TDD 训练营(2)

     时间: 5 月 18 日
    
     地点:咖啡厅
    
     主题: 刻意练习
    
     人数:10
    
     时长:4 小时
    
     内容:选择 2-3 题,进行刻意练习
    
     实战内容: 练习 TDD 两题,达到敲代码的速度和思考的速度一致
    
     要求: NodeJS
    
  3. TDD 训练营(3)

     时间:5 月 25 日
    
     地点:咖啡厅
    
     主题:讲授 TDD
    
     人数:10
    
     时长:4 小时
    
     内容:讲授 TDD
    
     实战内容:以自己的学习经历,讲授 TDD 及学习心得
    
     要求:NodeJS
    

参会者说明

为了保证学习交流质量,参与者为之前第一期的成员,由于部分人因个人原因无法参加,我们邀请了几位社区成员补齐人数。

5赞

活动很赞,可惜我不在西安 :joy:

不在西安,欢迎来西安进行一波交流^_^

1赞

五月第二场coding已经愉快的结束啦!越来越觉得这种线下面对面的技术交流可以使人成长,受益匪浅,感谢西安FCC社区提供这样一个交流平台!:smiling_face_with_three_hearts:

2赞

羡慕西安的小伙伴 :joy:

又来羡慕。。。 找个时间来西安,为你准备一场PK赛:crazy_face:

又要coding了

1赞

在成都组织过类似的结对编程活动,下次参考一下西安的大佬们的活动