代码评点02|什么是合适TDD的语言和IDE?
徐昊
你好,我是徐昊。今天我们继续来进行代码评点。
上节课我们展示了在 Higher-order function 组合的函数风格下,进行 TDD 的节奏。我们还剩下最后一段类型函数没有做完:
00:00 / 00:00
1.0x
- 2.0x
- 1.5x
- 1.25x
- 1.0x
- 0.75x
- 0.5x
接下来就是重构的环节:
00:00 / 00:00
1.0x
- 2.0x
- 1.5x
- 1.25x
- 1.0x
- 0.75x
- 0.5x
重构虽然是修改代码的一种意图,但在 21 世纪的今天,我们讲重构的时候,特指在工具辅助下所做的自动化重构。因而随着使用的工具不同,我们所做的重构也应该有所不同。
可以说,无论使用什么样的语言,我们都应该找到那个对自动化支持最好的工具,这样才能让整个 TDD 的过程变得更加顺畅。这也是我在这次代码点评中,想特别提醒你注意的一点。
思考题
Higher-order function 函数风格和对象风格在 TDD 的节奏上有什么不同?
编辑来信
如果你没有来得及参加此次代码评点活动,别担心,还有机会。我们在每个实战项目结束之际,都会开展“代码评点”活动。我们的要求依然是,跟上课程的更新节奏,多动手多实操多思考,最后填写学习反馈的问卷!
接下来我们将进入实战中的 TDD 环节,也就是使用 TDD 的方式,去实现我们工作中常用的技术框架。我们下节课再见!
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
本文介绍了在进行TDD(测试驱动开发)时,选择合适的语言和IDE的重要性。作者强调了在21世纪今天,重构不再是简单的修改代码,而是指在工具辅助下进行自动化重构。根据使用的工具不同,重构的方式也会有所不同。作者提醒读者,不论使用何种语言,都应该找到最适合自动化支持的工具,以使整个TDD过程更加顺畅。文章还提出了一个思考题,探讨了Higher-order function函数风格和对象风格在TDD节奏上的不同之处。最后,作者鼓励读者多动手、多实操、多思考,并参与代码评点活动。整体而言,本文强调了在TDD过程中选择合适的语言和工具的重要性,以及作者对读者的鼓励和期待。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《徐昊 · TDD 项目实战 70 讲》,新⼈⾸单¥98
《徐昊 · TDD 项目实战 70 讲》,新⼈⾸单¥98
立即购买
登录 后留言
全部留言(2)
- 最新
- 精选
- Hacken老师好,如果可以,能否推荐一些开源项目在你看来应该是按照tdd的方式进行开发的?2022-04-0722
- keep_curiosity函数本身是无状态的。测试粒度可以很自然的按函数划分。如果依赖其他函数也很容易用测试替身代替(成本更低)。2022-04-052
收起评论