说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Runnable:一站式代码片段服务平台,打造编程界的YouTube

HTML文档下载 WORD文档下载 PDF文档下载
可用的代码片段对于开发者来说意味着开发效率的提升。Runnable是一个代码片段集合网站,通过它你不仅可以搜索代码,还可以编辑、运行这些代码,确保它们的正确性与可用性,大大简化了查找和测试代码片段的流程。

代码片段是开发者每天都要面对的东西,甚至有时候查找代码片段的时间比编写新代码的时间还要多。因为如果找到能够在项目中直接使用的代码片段,这意味着你无需绞尽脑汁“重新发明轮子”,且可以令工作效率成倍提升。

但是互联网中存在大量的代码片段,它们分布在成千上万个的网站中,并且你无法确定搜索到的这些代码能否成功运行,是否符合你的需要。

Runnable的诞生就是为了解决这一问题。Runnable是一个一站式的代码片段集合网站,你不仅可以搜索代码,还可以编辑、运行这些代码片段,以确保它们的正确性与可用性。

Runnable官网: http://runnable.com/


Runnable诞生背景

Runnable由亚马逊前工程师创立,对于创立的初衷,其联合创始人Yash Kumar表示:

如今开发者花费在编写新代码上的时间越来越少,而更多地时间则用来在网上搜索现成的代码片段,然后重新进行组装。目前的技术日新月异,即使是专业的开发人员,也免不了在网上搜索代码片段来了解新的知识。
目前网上有几十万的组件和服务相关的代码,比如开源搜索引擎 Ohloh提供了20,656,731,705行公开代码,API跟踪网站 Programmable Web提供了超过1000个公开可用的API。这造成了一个很大的查找问题。而Runnable可以让你很方便地查找、运行和测试代码,大大简化了工作量。


Runnable联合创始人Yash Kumar

Runnable也受到了亚马逊的开发者文化的启发——在2004年, 亚马逊创始人Jeff Bezos规定,亚马逊工程师构建的任何软件都必须与公司所有其他的工程师共享。

Runnable提供的功能

在Runnable中,你可以根据问题进行搜索,找到代码片段后,你还可以进行编辑、运行,看它是否符合项目需要。


Runnable中的代码片段按照语言分类,包括PHP、Node.js、Python、JavaScript、ASP.NET、Ruby on Rail以及相关的框架。

除了语言本身外,Runnable还专注于API以及 MySQL、 MongoDB、 redis和 前端/后端服务方面的代码。比如有一组示例可以展示如何和PayPal API使用。一些针对其他流行API的例子也正在整理中。

这些代码片段目前由团队中的6个人从一些可靠网站中搜集并进行筛选。联合创始人Yash Kumar表示未来还会加入C++,但是时间还不确定。

Runnable的优势

在Runnable出现之前,开发者可以使用 Github Gist、 koders、 grepcode、 antepedia和Google代码搜索( 已经关闭)来搜索代码片段,也可以使用 Codepen或 jsfiddle在线运行HTML/JS/CSS代码。

但是 Runnable将这些网站的功能集合到了一起,将网上质量参差不齐的代码进行了筛选,并提供了运行、测试功能。除了可以在线运行HTML/JS/CSS代码外,还增加了更多的语言。

Runnable的发展规划

Runnable的目标是成为开发者查找代码片段的中央库。实现这一目标,需要网站中有尽可能多的代码片段,因此,Runnable还计划成为开发者存储代码示例的默认网站。

目前Runnable中大约有1000个代码片段,Kumar对网站发展很有信心,他表示这一数字将在短短几个月内增长10倍。

目前团队还在筛选网上的代码,他们希望以后有更多的开发者能够参与提交代码。他们表示,在Runnable上发布代码就像在Medium上写一篇博客一样容易。

未来,Runnable团队计划增加更多的社区服务功能(比如在代码编辑器上增加评论系统)、增加更多的语言和框架代码。

到目前为止, Runnable团队已经拿到一笔小额种子投资。未来,团队希望能跟面向开发者的公司合作,可以通过付费让这些公司的代码突出显示。

一些质疑声音

尽管大部分开发者表示看好 Runnable,但是也存在一些质疑声音。

开发者TheBrewDawg表示,在Google中搜索一个问题,大部分时候答案都在stackoverflow.com中,这个网站可以帮助开发者解决一些非常棘手的、特定的问题。而对于这种问题,似乎Runnable很难给出很好的搜索结果。

对此Kumar表示,Stackoverflow是一个伟大的Q&A资源网站,但Runnable是一个代码片段服务平台,目标跟 Stackoverflow完全不同,也不会朝 Stackoverflow的方向发展。

还有一些开发者担心代码片段的质量问题,比如有些代码是可读的,并且有很好的注释,但是存在几个关键的错误,如果直接复制到自己的项目中,可能会导致一些严重的错误。如果没有某种形式的社区审查过程,很难让人信任并下载这些代码。以目前这种状态,Runnable和其他一些代码片段网站没有什么区别。

对此Kumar表示, Runnable才刚刚开始,未来计划添加投票和评论功能,并鼓励开发者在Runnable上运行测试代码,并进行反馈,在不久的将来,代码的整体质量会有很大的提升。

来源网站: Techcrunch &  Runnable

突破 SendKeys 的限制-VB资料 突破SendKeys的限制 -VB资料 圖面背景透明的技巧-VB资料 退出并关闭 Windows-VB资料 托盘程序详解(二) -VB资料 托盘程序详解(一) -VB资料 我怎样确定我的程序是否在运行?-VB资料 无重复随机数序列产生器 -VB资料 显示打开方式对话框建立文件的关联 -VB资料 显示动画鼠标图标-VB资料 修复VB5启动时可能出现的一个bug 修改IE的环境菜单-VB资料 修改安装向导生成的缺省安装目录 -VB资料 修改屏保口令 -VB资料 修改屏幕保护的口令 -VB资料 旋转字体 -VB资料 延时函数-VB资料 一个关于乘法溢出问题的探讨 -VB资料 一组VB实用小程序 一组VB应用技巧 隐藏和显示任务栏-VB资料 应用 WSH 读写注册表和建立快捷方式 -VB资料 VB用 IIF 和 SWITCH 以精减代码 VB用BASIC语言设计Windows风格的用户接口 VB用Form 的 Mouse_Move事件来检查鼠标是否在窗口内: VB用RND()函数加密 VB用SendKeys来捉屏 用VB4.0制作软件封面 用VB5 对Windows 95 任务栏提示区进行编程 用VB5读写注册表实例 用VB5开发商品软件的经验谈 关于DcomConnection的一个问题:连接局域网其他机器的应用程序服务器时“拒绝访问” 在VisData中正常通过,但在程序中不能通过,为什么 图像的小波分解和重构,模极大值算法。 师傅不在QQ,在这里吗?有个问题.//小新的徒弟. 老千,上次的那个rose下载网站,你还记得吗?偶忘了,搜索了几遍野没找到//牛虻 在VisData中正常通过但在程序中不能通过,为什么 向各位高手请教两句:tab_1.post selecttab(3) 的作用是不是向tab发送消息,消息内容是selecttab(3)?yield()是不是从消息中查找是否有相同消息,如果有则将它拿出执行? 我很莱,谁能给我简单的解释一下线程是什么?脱壳是什么? 图象资料,轻而易举30分! 和大家交流一下泛型化编程 文件拷贝的简单问题, 大家好:请问:access的mdb数据库如何编程知道里面含有那几个表? 怎样将mysql驱动加到jbuilder中,让Database pilot能认得出,高分相送 高分求教:关于ADO实现数据库!!!!!!!!!!谢谢 请问如何一次删除数据库中的所有数据? 怎么使label框透明!帮帮我! TNMUDP问题:怎样才能知道RemoteHost连接失败??? 谁有CuteFTP Pro2.0注册码?谢谢 如何进行DropDownList绑定,谢谢! 请问一个CString的问题 那个168查分台太可恶了 WIN98与WIN2000共享一个OFFICE??? 网络连接怎么检测 能把IE浏览器最大吗?俺指的是把右上最大按钮最大化? 怎么判断表单传送的整数中不能有字符,谢谢!!! 如何把我写好的说明书放到我VC++应用程序的帮助文件中? 求最容易理解,最容易上手的数据库书籍,各位老大请指教,谢谢!! 快!快快!!来拿分呀!!!!!!!!一个简单问题。 WIN98与WIN2000共享一个OFFICE 2000??? 在Servlet中如何使用JavaBean(调用其中的方法)?主要是格式!如果网上有这方面的资料也可以告诉我,我急用,不胜感激!40分送上!(只有这些了) 请问各位:怎样才能知道某一个进程所占用的cpu比例,mem大小? 请问在恢复sql 7.0一个数据库文件时,出现Error 3624:这是什么意思?? 关于程序员考试 哪位知道怎么一行一行地读取文本文件呀!!!! 谁知道的,来帮我一下——有关网页浏览计时的问题 如何将数字变为字符串格式化输出? Websphere下使用连接池的一些问题 TNMUDP问题:怎样才能知道RemoteHost连接失败 ? 算法请教,我要调整一副黑白数字图的浓度,我是用直方图的方法好呢,还是先转成HLS在转回来好?若都不对,应该怎么做? 如何 在ASP中用ping 一个小问题 请用javascript VC++6是98年才出来的,为什么没有最新的ADO原生驱动,而通过ODBC的话速度太慢; 多媒体 谁有MPEG-4的资料! 如何实现类似资源管理器的分隔条 我是菜鸟,请教各位GG,MM?????? 我的计算字段怎么老要计算,而且经常有死循环,到底该注意些什么,在哪里控制? 如何取消鼠标右键菜单和使shift功能键无效?(紧急) 一个非常非常简单的一个问题 如何安装Jbuilder 5.0 ? 多媒体技术 滚动摩擦力的大小不是求有哪些因素和滚动摩擦力有关,而是问:摩擦力的大小和拉力是否有关.比如用10N的力去拉以物体和用5N的力去拉它,摩擦力是否一样. 在一段双轨铁道上,相向而行,A全长180m,B全长160m,两列火车错车时间为1.7秒,A比B每秒快5米,A和B的速度是多少? 克服摩擦力做的功指的是总动力做的功吗,还是只是摩擦力做功的相反数 滚动摩擦的摩擦力大小与什么有关?如题 在一段两轨铁路上,两列火车相向驶过,若A列火车全长180m,B列火车全长160m,两列火车的错车时间为4秒,己知A列车的速度比B列车每秒快5m,则A、B两车的速度分别为多少? 电热水壶怎样烧水 摩擦力的大小与物体的运动方式有关,对于相同的物体,滚动的摩擦力_,滑动的摩擦力_. 煤气灶火特小怎么回事我是新换的煤气,做饭的时候火特小,没换之前两个都能打火,虽然也不是很大,可最起码能用,现在是特别的小,是怎么回事 一列慢车从某站出发,每小时行48km,过了一段时间,一列快车从相同站出发与慢车同向而行每小时行72km,又经过1.5小时追上慢车,快车开出前,慢车已经行了多长时间? 汽油的成分 摩擦力一定是阻力, 甲乙两站的路成为360km,一列慢车从甲站开出,每小时行驶48km,一列快车从乙站开出,每小时72km,快车快车先开25分钟,俩车相向而行,慢车行驶了多少时间相遇? 如何证明弹簧测力计的示数等于物体所受滑动摩擦力的大小 动摩擦力一定是阻力么? 甲乙两个车站相距168km,一列慢车从甲站开出,速度为36km/小时,一列快车从乙站开出,速度为48km/小时.慢车先开1小时,相向而行,快车开几小时后与慢车相遇?(列方程) 国3汽油与国2汽油在化学成份上有什么不同? 长200m的火车以43.2km/h的速度匀速行驶在京九线上,当它穿越1000m长的隧道时,所需时间为多少? A,B两地相距240KM,慢车从B地开出,每小时速度48KM,快车从A地开出,每小时速度72KM,若两列车同向快车在慢车的后面,慢车先开30分钟,慢车开出几小时后快车追上慢车? 要使弹簧测力计的示数等于木块所受滑动摩擦力的大小,应使木块在弹簧测力计拉力做---运动 已知一列火车长200m,以20m/s的速度通过长1000m的隧道,这列火车完全通过隧道的时间是?、、思路啊 甲乙两站相距360km,一列慢车从甲站开出,每小时行48km,一列快车从乙站出发,每小时行72km,慢车先行25分钟两车相向而行,慢车开出几小时后与快车相遇?(用方程解,快啊) 滑动摩擦力的大小为什么等于弹簧测力计的大小(物体匀速滑动) 计算题 : 一列车200m的火车穿过一个长1000m的隧道用了2min 火车的速度多大? 请写清做题步骤这是物理题 为什么电水壶烧水那么快 为什么滑动摩擦力的大小等于弹簧测力计的示数 一列长200m的火车以100km/h的速度通过1000m的隧道,这列火车完全通过隧道需要多少秒?这是一道选择题。选项中没有答案是12秒的 。A 70s;B 60s; C 50s D 30S.写出计算过程 物体克服摩擦力做功与 摩擦力对物体做功有什么区 当弹簧测力计水平拉木块沿直线匀速滑动时,滑动摩擦力的大小就等于弹簧测力计的示数,为什么? 一列长200m的火车穿过一个长1000m的隧道用了两分钟,则该火车的速度多大? 一列货车以6m/s的速度在平直铁路上运动,由于调度失误,在它后面120m处有一列客车20m/s的速度向它靠近...一列货车以6m/s的速度在平直铁路上运动,由于调度失误,在它后面120m处有一列客车20m/s的 如何制作汽油制作汽油的技术是什么? 摩擦力属于阻力吗? 客车以20m/s的速度行驶,突然发现同轨前方120m处有一货车正以6m/s的速度匀速前进.于是客车紧急刹车,以0.8m/s“的加速度匀减速运动,试判断两车是否相撞 阻力和摩擦力一样么若一辆车匀速直线运动,则摩擦力与牵引力相等 ,那摩擦力与阻力相等吗?Why 新买的快速不锈钢电热水壶烧水都有味道,怎么回事?喝这些水对身 静摩擦力等于动摩擦力吗? 下列货车以28.8km/h的速度在铁路上运行,由于调事故,在后面700米出有一列快车以72km/h的速度在行驶,快车司机发觉后立即合上制动器,但快车要滑行2000米才停下(1)两车会相撞吗,说明理由(2) 没有松香,请问焊锡膏能增加电机和皮带传送的摩擦力吗?洗衣机的皮带打滑了,百度了下,摸松香能够增加摩擦力.可是家里没有松香,突然想起电焊的时候摸松香和焊锡膏都可以,两者貌似成分相 动摩擦力与静摩擦力的大小如何?1静摩擦力与动摩擦力的大小有发比较吗?2相互作用的压力是什么意思? 用电水壶烧水电线发热正常吗? 皮带轮是增大摩擦力还是减小摩擦力,为什么? 静摩擦力的大小等于 物体的拉力是不是始终等于滑动摩擦力 C增大摩擦力 D减小摩擦力请仔细说明理由谢谢了.同一辆汽车能够输出的最大功率是有限的,故在输出功率不能增加的情况下,为了增大牵引力以利于爬坡,一般汽车的方法是()A减小速度 C增大 静摩擦力小于或者等于动摩擦力? 静摩擦力是否等于拉力 滑动摩擦力是否等于最大静摩擦力是不是拉力一定要大于最大静摩擦力才可以生成滑动摩擦 摩擦力减小能加快速度,摩擦力加大能加快速度吗? 静摩擦力的大小与______有关,但是当静摩擦力增大到等于滑动摩擦力的大小时,物体开始滑动,摩擦力就不再变化. 一列货车以28.8km/h的速度在铁路上运 行,由于调度事故,在后方700m处有一 列快车以72km/h的速度行驶,快车司机 发觉后立即合上制动器,但快车要滑行 2000m才能停下,试通过计算判断两车 是否会相 如图所示,传送带以 v的初速度匀速运动.将质量为m的物体无初速度放在传送带上的A端,物体将被传送带带到B端,已知物体到达B端之间已和传送带相对静止,则下列说法正确的是( )A.传送 立马电动车好不好?作为立马电动车的用户,非常的不满意.买车还没一个月,刹车就失灵了.碰到紧急状况,直接就撞上去了.保险杠撞扁.去维修处修理,说刹车不灵造成撞车要修理的物件,不关他们 一列长180m的火车匀速通过一个铁路桥,测得火车完全经过所用的时间为半分钟,并且火车速度为72km/h,铁路桥全长 为什么电热水壶烧水时声音很大? 立马电动车大家都别买立马的啊 后悔啊 !亲身经历.买了没多久(也就一周左右 ),电瓶坏了,经销商一开始不给修,墨迹了半天才给修,一开始说的是68V 14安时的电瓶,修回来以后就成了10安时的 在铁道上开汽车追火车的是什么电影? 用电热水壶烧水是哪种变化?说一下为什么、、 滚动摩擦力的大小与什么有关?自行车车轮与地面之间的摩擦是滚动摩擦?当自行车轮胎瘪了时骑起来比较费力,是不是可以说滚动摩擦的大小与接触面面积有关? 1、在一段铁路上,两辆火车相向驶过,若A列火车全长180m,B列火车160m,两列火车的错车时间为4秒,已知A列2、敌我两军相距25km,敌军以5km/h的速度逃跑,我军同时以8km/h的速度追击,并在相距1km处发生 一列列车从20的速度在平直的轨道上运行时,发现前面180处有一货车正以6的速度同向行驶,快车立即合上制动器,一列列车20m/s的速度在平直的轨道上运行时,发现前面180m处有一货车正以6m/s的速
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn