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

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

【CTO沙龙】CDN在共享经济下的创新应用 深入浅出Fetch API 带你入解应用场景及适用问题 SDCC 2015讲师专访精彩集锦(二):途牛网、饿了么、快的等大牛都来了 百度、饿了么、美团专家齐聚SDCC2015,剖析前端开发核心技术 【SDCC讲师专访】百度乔刚:前端可视化难点分析及探索实践 【CTO讲堂】Growth Hacking背后,数据分析平台的架构调整 BAT、巨杉、南大、柏睿等齐聚SDCC—新一代数据库专场议题曝光! 《近匠》BeeCloud创始人黄君贤:三行代码集成支付的技术实现 【SDCC讲师专访】AdMaster技术副总裁卢亿雷:分布式数据库挑战与分析 tvOS真的代表了应用的未来吗? 使用Fetch API和ES6生成器构建异步API Android应用性能优化实践 华云数据:OpenStack的技术践行之路 【SDCC讲师专访】腾讯潘安群:腾讯云金融级数据库TDSQL分析 高颜值、高品质——安全技术论坛议题曝光! 移动应用开发者正饱受折磨 在Android平台上加载本地库的危险性 《近匠》程序员客栈,程序员背后的经纪人 【CTO讲堂】浅析工业级物联网项目的快速开发 云适配陈本峰:平台型企业级浏览器是未来办公移动化的核心 警报:XcodeGhost已扩散至第三方框架 我们眼中的应用另一端是什么? 【SDCC讲师专访】百度马如悦:不写代码的架构师不是好架构师 企业级应用避免臃肿混乱的6大黄金法则 SDCC 2015讲师专访精彩集锦:程序员界“香饽饽”、大神级人物都在! 从技术经理的角度算一算,如何可以多快好省的做个App(一) 【SDCC讲师专访】Java泛型作者Gilad Bracha:优秀的程序员应该未雨绸缪 【CTO讲堂】微服务架构在云端的应用 SDCC 2015创业项目路演火爆征集:寻找中国好项目 被遗忘的设计模式——详解Swift语言中的Null Object Pattern Synaptics发布全新触控及生物识别方案,正式进军车联网 有声卡,为何没有声音,具体操作如何?一定加分!!!! What a country ! 交流交流多线程程序的开发经验好吗? 谁有关于ejb方面的书或者资料推荐??一定给分 Women over 50 谁编个例程给我,这50分就是谁的了。题目不难,相信高手5分钟就能做完。 jdk1.3+jswdk1.0.1 的JAVAbeans .class文件要放哪啊????? God painted it 提问:猪真的很幸福吗?要求 wywq(幸福如猪) 回答。 哪位高手做过可视电话的? VB能不能实现“一个结构体类型的数组当参数传递 Forgotten Birthd Husbands Overheard Fine 有个在多线程中使用ADO的问题。请高手们帮忙。 Suede jacket 可能是installshield的Bug! 我想去北京找个工作,请大家帮帮忙,提供点信息! 装了“猫”为何还有630错误(电话线也接了)? excel 問題 各位:数据窗口有一检索变量,现在想retrieve出所有的记录,检索变量应该怎样赋值?谢谢! linux和windows是不是只能分别装在两个分区中 关于图像处理:如何使图像锐化与柔化? 帮帮我啦! 我在使用jdbc读取数据的时候,碰到了内存溢出的问题,怎么回事呀 哪里有餐饮系统的介绍?90不够的话,先欠着,多谢了! 在两个ASP程序之间怎么传递参数? ccl2000(不帅不酷的Goblin):其实你真的很酷很帅的。 大侠帮帮我啦(关于SQL语句的问题) 关于Vxd的编译问题 用VC编的程序,一运行就说“执行非法操作”,问题出在哪里?? SQL Server有病 一个关于api的简单问题 《易佳自定义报表》用后很失望 请教各位高手一个有关报表控件的问题? 小妹向大家请教!可不可以直接在本页的代码中改变该页面浏览时的属性? 家菲猫:惊悉你昨晚惨遭不幸,被窃大量钱物,今日一天无法和你联系上,估计手机和通信录已全部丢失,如果今晚无法来我处,明早8点以前请务必携猫 MM 赶到上海南站!!! MDI文档模板和应用程序调用问题请教,大侠请进! 一个c++问题???? 请问各位高手,sqlserver2k加密的存储过程是否能解密,看到它的实际的语句?可否能跟踪加密的存储过程? 我下载了一个formula one ,发现她的界面跟excel差不多,在pb中怎么用? 高分求XML 高级编程(足本)[01.pdf到10.pdf]!!!! 招聘汇编程序员 ie 中true dbgrid 的问题 急招聘汇编程序员 关于WINDONWS文件夹 WIN2000有关用户管理的问题 谁可以告诉我怎么调用已有的EXE文件。 有谁知道广州或南海的高级程序员考试的辅导点 如何把系统时间作为一个文件的保存名? TURBO C语言对磁盘操作的问题 异丙醇 和 正丙醇 都能用来制造 丙烯 吗?制法相同?用硫酸的!制丙烯啊!!!! 溴水加入到直馏汽油这个会发生反应吗.发生反应是使溴水褪色么..还是说他们是萃取的关系... 常减压蒸馏产品质量调节 由丙烯转化为异丙醇 裂解和裂化哪个是深度裂化 加氢裂化工艺提供商 求2-丙醇制丙烯的方程式 环烷烃是不是饱和烃?如果是,为什么他有一个不饱和度? 加氢裂化过程主要发生哪几种化学反应? 由丙烯制甘油 链状烷烃叫烷烃?环状烷烃叫环烷烃? 松花蛋的制作过程中所发生的化学反应 由丙烯制备丙三醇.需要经过取代,加成,取代.三步.为什么第二步和第一步不能调换. 既然饱和烃就是烷烃,而环烷烃不是烷烃,为什么环烷烃是饱和烃? 溶解过程有发生化学反应吗? 用丙烯为原料制配聚丙烯腈的化学方程式,选用必要的无机试剂 含有5个碳原子的烷烃,经催化裂化后生成的烷烃最多有几种 化学反应中,反应物的量和滴加顺序不同对生成物不同的化学反应有哪几种? 用丙烯为原料制配聚丙烯腈的化学方程式,可以选用必要的无机试剂 环烷烃是饱和烃吗 有能量变化的过程一定发生化学反应吗 丙烯制备丙三醇的化学反应方程式 催化裂化反应为什么原料性质变重,反应温度上升 怎样区分别润滑油是不是用加氢裂化基础油调和? NaOH能与哪些官能团反应?rt,我一直搞不懂NaOH会和哪些官能团发生怎样的反应,快高考了, 丙烯、淀粉、醋酸钠、乙酸乙酯谁和水反应只生成一种物质 催化裂化分馏塔顶压控多少有什么决定 有机化学中哪些官能团和氢氧化钠反应哪些官能团和氢氧化钠反应,和钠反应,和碳酸钠反应,和碳酸氢钠反应? 苯丙烯和水反应生成什么 水溶液中R值是什么意思? 有机化学中,能与氢氧化钠溶液反应的官能团有哪些? 丙烯与水发生加成反应需要什么条件? Excel添加趋势线中的R平方值和截距分别是什么意思? 高中有机化学中,那些能和NaOH发生水解反应 丙烯与水反应 用R语言估计参数值 请帮忙解释下面这段R语言程序每句的含义,> N x1 x2 n pai for(i in 1:N){+ x1 苯和丙烯制苯酚和丙酮的化学方程式 丙烯和氧气反应方程式,它们会反应么、生成水和二氧化碳 已知定义在R上的奇函数f(x)满足f(x+2)=-f(x),求f(6)的值 有机化学系统命名 :CH3CH2C(CH3)2C(CH3)=CHCH2CH(CH3)CH3我命名的是:2,5,6,6-四甲基-4-辛烯 (不用考虑Z和E的情况) 书上的答案是3,3,5,7-四甲基-4-锌烯.请问我错在哪里了?我是按照最低序列取的 在保 下列物质的制取中,不能直接用乙烯作原料的是?聚乙烯 聚氯乙烯 二氯乙烷 溴乙烯 f(x)是定义在R上的奇函数,对任意∈R,总有f(x+3/2)=-f(x),则(-3/2)的值为多少 丙酮怎么合成(CH3)3CCOOH的? 制取下列物质时,不能用乙烯做原料的是 A.聚乙烯 B.聚氯乙烯 C.氯乙烷 D.1,2-二溴乙烷 对于碳二加氢脱炔过程,为什么把催化剂用于前加氢 如何给有机物 CH3CH2C(CH3)2C(CH3)(C2H5)H 正确命名呢? 制取下列物质时,不能用乙烯作原料的是 A.CH3CH2CL B.聚氯乙烯 C.聚乙烯 D.CH2Br-CH2Br答案是选B 为什么? 对于碳二加氢脱过程,为什么把催化剂不能用于前加氢 丙烯合成聚丙烯的反应方程式是这样写nCH3-CH2=CH2→—〔-CH2-CH2〕n—然后再ch2的下面加个甲基这样写对不对?nCH2=CHCH3→[ch2-ch]n|ch3但是也有这么写的?究竟哪个是对的 请问由于工作需要经常接触液化气,重芳烃,汽油,轻芳烃等化工原料,对身体有什么伤害?请问由于工作需要经常接触液化气,C4,石脑油,重芳烃,汽油,富气,干气,轻芳烃等化工原料,对身 什么叫加氢裂化? 丙烯加聚反应生成聚丙烯化学方程式是什么? 我骑摩托车 不加汽油 ,直接用轻芳烃代替 行么 “加氢裂化装置”如何翻译成英语 转化 异丙醇为什么消去反应后,丙烯与HCI加成,再与NaOH取代.而不与水直接加成 直流汽油中的芳香烃是什么样的?能使酸性高锰酸钾褪色吗,能使溴水褪色吗? 什么是催化裂化汽油求答案 怎样用丙烯制作正异丙醇?最好把过方程式写下! 请教一个汽油芳香烃的问题我想问一下,比如93#汽油和0#柴油相比,哪个芳香烃含量更低些,大概能低多少呢? 常减压蒸馏汽油、柴油与焦化汽油与柴油的区别
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn