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

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

深度剖析C++对象池自动回收技术实现 React Native与ExMobi技术路线探索 SDCC 2015前端专场札记:Facebook、百度、腾讯、美团、饿了么等互联网公司的前端实战 芯片巨头为何痴恋开源软件?英特尔Imad Sousou来解密 3D Touch:岂止于Multi-Touch Atlassian亚太区业务经理Paul Conroy:敏捷是开发者的痛点 基于DuiEngine的开源DirectUI图形界面库SOUI 【CTO讲堂】工具类、新闻类、视频类等不同类型App的积分体系该如何搭建? 浏览器的改进应来自用户诉求而非商业诉求 《近匠》Moxtra:可内嵌的一站式移动协同解决方案 互联网时代的无栈开发 SDCC 2015参会感——无法计算的价值 英特尔中国研究院开放日 多个研究项目齐亮相 阿里王晶昱谈淘宝双11分布式数据库实战 为什么移动化对企业级应用如此重要? 移动App图标设计的最佳实践 在Node应用中实施Web认证的四大方法 如何在Swift中使用LLVM API? 七麦科技王东:搜索优化与数据支撑打破App推广困局 Android国外学习资源汇总 【CTO讲堂】揭秘高效协作工具背后的技术架构 TIOBE 2015年12月编程语言排行榜:Java正处巅峰 “Atlassian—敏捷就这么简单“沙龙在京落幕,百度、京东专家秘技公开 《近匠》奇点机智创始人邬霄云:用DeepShare打通App间的信息孤岛 如何使用HBase构建NewSQL? 《近匠》极验验证:基于“行为沙盒”主动框架的安全验证 C语言实现拉格朗日插值 C语言实现快速傅立叶变换 新手学Android开发经常出现的问题 Windows环境下SVN项目迁移的方法 C# Winfrom控件绘制边框 新手上路,Jb8的小问题 100分求购 经常看到说ADO很好的帖子,但是还是有一些疑惑,望高手赐教 用VC编写NetDDE程序,怎样设定客户程序连接服务器时的密码? 怪问题,请大虾帮忙!!!! 请问要学习数据库系统设计应该看那些资料? 急:高分求助关于jdbc连接MySQL数据库的问题. 如何用javascript来检测机器上是否安装word2000?请给点代码提示,先谢谢了 在本地机器上测试邮件发送 使用treeview数据库绑定,能不能绑到一个子节点下? 关于给目录树的子菜单再增加下层菜单的问题 要访问mysql数据库中排列在最前面的5条数据,怎么班? 高分征求 SQL SERVER 数据库的冗余、负载均衡的解决方案? 无法从硬盘安装Redhat9,大家帮帮我 Delphi7中安装上自己编写的控件后出现的问题??? 求助 100分深情大奉送!! 请教各位高手帮忙是关于EOT的??? 到底怎么用存储过程?是不是在查询分析器中使用? 到底怎么用存储过程?是不是在查询分析器中使用? 串口问题!!! behavior:url(#default#userData)的问题!马上给分。 如何得到所有用户表的表名?(在线等候) 怎么让打开的EXCEL文档自动到某一工作表?? 如何分别取得字符串中空格前和空格后的数据呢?如‘dfds df fds'分为dfds df fds. 谁知道MSWord的文件格式? 怎样给自定义函数设置多个参数项? 在URL地址栏中传递字符串参数遇到的一个问题??? 如何在繁體下打開簡體文件名的文件?要求不能用改名的辦法 插入数据到数据库! 高手关注--------送分-----------急急急! 在ASP中如何编程建立索引服务的编录及目录? 在web server application把MEMO字段中带格式(RTF)的内容转换成纯文本? 请问在身份验证中,能否有两个login.aspx??? 急~那篇给vb控件打包文件添加数字签名以便浏览器浏览的那篇文章在哪里? 用vb如何实现模拟雷达界面??欢迎赐教! 如何用CSS控制INPUT的输入外观不是立体的,而看起来是平板的样子,只有一个边线? 用户注册的问题,密码总验证不对,能不能看看错在哪里? 如何使文本框只显示下面的边框? xsl求助~~~ 怎么将int转为CString 有的论坛采用从数据库得到帖子,有的使用shtml,有的使用xml,孰优???还有其他吗? 100分==在JSP中打开word文件的实例 紧急在线等一个很简单的问题 DTPicker 怎样和数据库绑定? 如何动态改变VB报表中Section中的一个与数据环境绑定的rptTextBox的颜色!(100分求教) datediff()这个函数怎么用哪位高手可否给小弟讲解一下急用在线等 和女友分手了,痛苦! 谁有支持中文的带身份验证和邮件群发的ASP.NET邮件组件? 关于多个表通过相同的字段级联的问题,进来看看,一定给分! windowd server 2003许可证问题 谁有支持中文的带身份验证和邮件群发的ASP.NET邮件组件? 1.已知a-1/a=3,那么a^2+1/a^2=________.2.不改变分式的值,使分式的分子 分母中各项系数都为整数,0.2x-0.012/-x-0.05=_______3.已知关于x的方程x+m/m(x-1)=- 4/5的解为x=-1/5,则m=______4.若(x-3)^0-2(3x-6)^-2有意义,那么 适合考实验班的高中数学定理 如图,在△ABC中,AD是△ABC的高,AE是△ABC的角平分线,已知∠B-∠C=16°,求∠DAE的求∠DAE的度数 怎样画出一个角的平分线 若sin2α=1/4,则|cosα-sin2α|的值是__________好的,我会看情况加分. 判断钝角大于90°这句话. 怎样用角尺画出角的平分线? 有腊梅品质的人 试确定a的取值范围,使不等式组二分之x+三分之x+1.二分之x+三分之x+1要大于0x+三分之5a+4要大于三分之四﹙x+1﹚+a使这个不等式组恰有两个整数解. 已知α为锐角,sin=五分之三,则tan(α-四分之派)等于 [ ] A.七分之一 B.-七分之一 C.7 D.-7 若sin2α>0且cosα<0.则α是? 《清明上河图》中描写的是北宋哪里的地方 要一篇《每天都是一首诗》的写作指导 小叶红檀和小叶紫檀哪个好 解不等式:(3/2)^x>10^8lg3≈0.477,lg2≈0.301 在直角三角形abc中,c=10,ab=3比4,a=?,b=? 城市面貌,人际关系,交通,社会治安按词性如何排序 (1)解不等式:5(x-2)+8<6(x-1)+7(2)若(10)中的不等式的最小整数解是方程2x-ax=3的解,求a的值 锐角α,β满足sinβ=mcos(α+β)sinα(m>0,α+β≠90°)令x=tanα,y=tanβ,(1)y=f(x)的表达式(2)当α∈[45°,90°)时,求函数f(x)的最大值 红檀和小叶紫檀的区别是什么? 李家和王家共养了521头牛,李家的牛群中有67%的母牛,而王家的牛群中有1/13是母牛,李家和王家各养了多少头牛.1/13(十三分之一)请写出方程式如何计算的. 已知sinα=msinβ,ncosα=mcosβ,且α、β为锐角,求证cosα=根号下(m方-1)除以(n方-1) 腊梅品质成语.诗句 4a的2次方+2b的2次方-6a+3b+16a的2次方+8b-12a+6b其中a=-2,b=5分之1. 已知集合M={x|x方+根号下m乘x+1=0,若M∩R=空集,则M的取值范围是? 请详细解说,用高一知识解说.谢谢 液相色谱仪维修一般是返厂还是现场修 一元二次方程的根的分布函数f(x)=(x-1)log2/3 a-6xlog3 a+x+1,x属于[0,1]时,函数值恒为正,求实数a的取值范围 若a b 为锐角.且tan a = 7分之1 sin b =10分之根号10 则a +2b 等于多少!急 如图,A,B,C都在⊙O上,∠1=∠B.求证:AE是⊙O的切线就是在⊙O中,一个三角形ABC,AB,BC,AC都为任意弦,然后AE直线紧贴⊙O,求AE为切线 已知关于x的一元二次方程x²+(k+2)+2k=0有两个负数根,求k的取值范围.最好今晚或今晚之前给答案!是x²+(k+2)x+2k=0有两个负根 正三棱台的上、下底面边长及高分别为1,2,2,则它的斜高是 ad,ae分别是 △abc的高和角平分线求角dae与角c-角b的关系,请证明 1,2,3,4,5,6,7,8组成两个四位数,它们之差最小,请大家帮我算出这两个四位数. 作文;选自然科学、社会生活热点项内容作调查研究课题,写一份研究报告分数很高了,注意只能400~450字哦 已知如图,△ABC中,AD、AE分别是△ABC的高和角平分线,求证∠C-∠B=2∠DAE 6a²+a-2化简 小叶紫檀和血檀的区别 我国古代朝代大致有哪些 2-(4-a)/(6a)如何化简需要步骤,谢 举例说明如何选择社会调查研究的课题 假如你想做一株腊梅(赵丽宏)假如你是作者的朋友,你是否想做一株腊梅 化简cos(π/6a)+cos(π/6-a)= 社会科学方法论课题选择求帮忙想一个研究课题吧 最好新颖一点,研究范围不要太广,主要题目形式为A和B的关系研究之类的. 英语从零学起,怎么入手呀.是先学音标,还是直接记单词呀.不过音标什么KK音标,DJ音标,IPA音标,都不知学哪个好. 化简(1/36-a^2)÷(1/a^-6a)的结果是 怎么样用圆规画角平均线 假如你想做一张株腊梅 赵丽宏 对最后一句话的理解.此刻,北风正敲打着我的窗户,而我的那几株腊梅依然在那里默默绽放,默默地吐着清幽的芬芳 化简 2(a-2)的2次方-6a(a+2)+(a+2)(a-2) 使用电子白板时,用圆规画角,可以直接显示度数嘛 自学从零学起到英语6级要多长时间?我不是在校生,每天大概有3个小时时间.要多长时间才可以达到英语6级,听力+口语 若a.b.c为三角形的三条边,且满足条件a^2+2b^2+4c^2=2ab+4bc,试判断该三角形的形状.还没学过勾股定理 高数,求解不定积分 ∫√(1+x^2)dx 《假如你想做一株腊梅》(赵丽宏)阅读答案 好的我补加10—20分1.下列句子语言形象生动而富有表现力,请结合语境具体赏析(1)那清香不是静止的,它无声无息地在飞,在飘,在流动,像是有一 请问谁有2005-2007年全球或全国分析仪器销售排行榜?如题. 已知a∈(π,3π/2),tana=2,则cosa= 已知a、b、c、是三角形ABC的三边,且满足a²+c²=2ab+2bc-2b²,试判断三角形ABC的形状 -6除于-4等于 某商场出售洗衣机上午出售总数的一半多20台下午售出剩下的一半少20台结果还剩105台该商场原来有多少台? 已知a属于(已知a属于(派,3派/2)tana=2,cosa=?求详细解答! 《清明上河图》反映北宋时期社会多方面的情况.试在交通运输工具之外另列举出三类情况.现在立刻马上就需要,(>_ 快讯:嘉兴一在建工地坍塌4人被困 目浙江最后一座煤矿的前世今生 沧桑遗址互联网企业Logo为何被蓝色“占领”肯尼亚16岁少女遭6男子轮奸 嫌犯仅阿根廷执政联盟赢得议会中期选举美国议员称美监控计划拯救数千人命 欧朴槿惠手戴太极旗手套为韩国职棒决赛开报告称美国一年有500名少年儿童因枪美国现实版越狱:4囚犯通过浴室天花板日本小学生制成长33.9米鱼卷 打破韩总理发表国民谈话 将彻查国情院干涉日东电职员因短信骚扰女性被捕 称为吸美现实版越狱:4囚犯通过浴室天花板通窃听乱了盟友军心 是友是敌难下定论LG正式发布弯曲屏幕手机 自称后盖划北京再陷雾霾空气达六级严重污染 明日义乌连发两起命案 一人炸死一人被捅死世界最高人举行婚礼 夫妻身高相差77安倍宣称福岛污水泄漏得到控制 逾8成美国网络销售辱华面具与服饰 迎接万圣美国最新研究称分析人类口腔细菌可知其公安部悬赏通缉7大毒贩 最高奖10万怎样才能难上青天“一点症状都没有,要求做CT”茅威涛\"祭祖\"神扑救希望加盟消防员堵漏排险我要证明自己是个强者1882套房源30分钟完成摇号出战中美对抗赛郭瑞龙:感官刺激不断升级信守真理追寻美二手夏利跌价40%预测小孩长相应用胡建平:惟愿强队多留下今日热救援现场干部怕湿鞋要人背变成佐罗王家卫新片将携手张嘉佳驻教育部纪检组长约谈人大等14所高校
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘