13:30 Coding 五月 FCC TDD 训练营 第三场

13:30 Coding 五月 FCC TDD 训练营 第三场
0

授人以鱼不如授人以渔

学到一个知识点,最好的方式是,用同样的方式讲给别人,当别人真正理解你所讲的,你也就学到了知识点的精髓。

本期作为《Coding 五月 FCC TDD 训练营》的第三场, 也是最后一场,本次的主角就是学习 TDD 的各位社区成员,通过讲解自己练习 TDD 的过程,并示例 2~3 步 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
    

期望

所有的能力都是长期不断刻意练习的结果。社区组织训练营只是为大家提供一个平台,让大家可以相互交流,快速提高。希望社区组织的这次 TDD 在各位的职业生涯中起到抛砖引玉的作用。感谢对 FCC 西安社区的支持。

2赞

最近两场都忘记拍照了,大家都沉迷于pair, 无法自拔呀

1赞