本文对playground的优缺点做了一个阐述,并将其与Ruby中的irb做了比较,主要是想借机抒发一下作者想怼Ta的美好心情
出发点
苹果的初衷很好,做一个可以快速实验原型的平台.对一些简单的想法,可以来快速印证.
我不知道你们用不用,反正我用playground还是蛮多的.
除了常规的测试外,还可以实验线程和GUI相关的代码,不过需要做点调整…
抓狂点
神马?没有优点么?
优点就是出发点!下面是让人抓狂的地方:
- 启动速度太慢
- 不稳定,时常崩溃,挂起
- 无法使用外部库
- 无法下断点
相信机智的你们都有同感!
无法使用外部库真的让人很抓狂,我拿毛线测试呢???
正面教材: irb
你可以认为irb就是Ruby中的playground…
为毛说是正面教材?如下:
- 启动速度超快,完全没有所谓的启动初始化过程
- 平台非常稳定,你代码中的各种异常,各种奇葩也极少导致闪退和挂起
- 可以自由使用任意外部代码,无论是Ruby代码或是库,无论load还是require
- 借助gem可以自由下断点
如果你觉得irb不爽,没关系人家还有进化版本pry…
如果你用rails(ROR),想直接在项目的环境中测试irb,你可以直