吐槽一下Xcode中的Playground

版权声明:大熊猫猪·侯佩原创或翻译作品.谢绝转载! hopy https://blog.csdn.net/mydo/article/details/86548847

本文对playground的优缺点做了一个阐述,并将其与Ruby中的irb做了比较,主要是想借机抒发一下作者想怼Ta的美好心情

出发点

苹果的初衷很好,做一个可以快速实验原型的平台.对一些简单的想法,可以来快速印证.

我不知道你们用不用,反正我用playground还是蛮多的.

除了常规的测试外,还可以实验线程和GUI相关的代码,不过需要做点调整…

抓狂点

神马?没有优点么?

在这里插入图片描述

优点就是出发点!下面是让人抓狂的地方:

  • 启动速度太慢
  • 不稳定,时常崩溃,挂起
  • 无法使用外部库
  • 无法下断点

相信机智的你们都有同感!

无法使用外部库真的让人很抓狂,我拿毛线测试呢???

正面教材: irb

你可以认为irb就是Ruby中的playground…

为毛说是正面教材?如下:

  • 启动速度超快,完全没有所谓的启动初始化过程
  • 平台非常稳定,你代码中的各种异常,各种奇葩也极少导致闪退和挂起
  • 可以自由使用任意外部代码,无论是Ruby代码或是库,无论load还是require
  • 借助gem可以自由下断点

如果你觉得irb不爽,没关系人家还有进化版本pry…

如果你用rails(ROR),想直接在项目的环境中测试irb,你可以直接用rails c,一切初始化的麻烦都没有了…

在这里插入图片描述

如上这些,再配上Ruby简洁灵活到爆炸的语法,写原型的赶脚那可是爽爆了…

总结

感觉Playground太厚重,我觉得应该更轻量级一些.

虽说Swift还不能像Ruby那样做到即时解释执行,这也许就是原因吧?..

新的一年开始鸟,希望Playground也可以更进一步,更好一点.

最后给库克同学一点"忠告":iPhone越来越水,Swift不要再水哦 😉

在这里插入图片描述

没有更多推荐了,返回首页