REPL Drive Development

2013/12/09 20:03
阅读数 0

REPL, 全称Read-Eval-Print-Loop, 通俗的说,就是一个代码交互环境,你输入什么,它执行什么,并把结果打印出来。像Ruby的irb,Node.js的node,CoffeeScript的coffee,都是REPL的工具。

REPL Drive Development这个概念是在不久前迈阿密举行的RubyConf大会上由ConradIrwin提出的:
[视频, PPT]

我们听过TDD-测试驱动开发,BDD-行为驱动开发([视频, PPT]), REPL Drive Development - REPL驱动开发, 我还是头一次听说。 但是看完视频之后,我明白了, REPL Drive Development并不是要取代TDD/BDD,其实REPL Drive Development在我们日常工作中大多数人都会经常用到。我们在开发一段功能代码之前,在没有写测试代码和功能代码之前(假设你是Rubyist),总会打开我们的irb,或者现在最流行的pry,在里面去尝试一下你对这个方法的一些构想,比如你要写一个数组的排序方法,那么你可能会在irb或pry里去测试下each方法的用法...

考虑到代码格式问题,请点击「原文链接」去阅读全文。


本文分享自微信公众号 - 觉学社(WakerGroup)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部