Runnable.com 在线测试代码片分享网站
发布时间:2023-02-04 09:25:54
代码片段是开发者每天都要面对的东西,甚至有时候查找代码片段的时间比编写新代码的时间还要多。因为如果找到能够在项目中直接使用的代码片段,这意味着你无需绞尽脑汁“重新发明轮子”,且可以令工作效率成倍提升。
但是互联网中存在大量的代码片段,它们分布在成千上万个的网站中,并且你无法确定搜索到的这些代码能否成功运行,是否符合你的需要。
Runnable的诞生就是为了解决这一问题。Runnable是一个一站式的代码片段集合网站,你不仅可以搜索代码,还可以编辑、运行这些代码片段,以确保它们的正确性与可用性。
如今开发者花费在编写新代码上的时间越来越少,而更多地时间则用来在网上搜索现成的代码片段,然后重新进行组装。目前的技术日新月异,即使是专业的开发人员,也免不了在网上搜索代码片段来了解新的知识。
目前网上有几十万的组件和服务相关的代码,比如开源搜索引擎 Ohloh提供了20,656,731,705行公开代码,API跟踪网站 Programmable Web提供了超过1000个公开可用的API。这造成了一个很大的查找问题。而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
猜你喜欢
- varchar(n)长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大
- 数据准备假设我们目前有两个数据表: ① 一个数据表是关于三个人他们的id以及其他的几列属性信息import pandas as pdimpo
- Oracle过程和函数相信大家都比较了解,下面就为您详细介绍Oracle过程和函数二者之间的区别,希望可以让您对Oracle过程和函数有更深
- 使用python时,程序能运行,但是不能调试,找了半天解决方法,最后此操作分分钟奏效。两种方法:方法一:选中要运行的代码,右键Execute
- 背景对接多个外部接口,需要保存请求参数以及返回参数,方便消息的补偿,因为多个外部接口,多个接口字段都不统一,整体使用一个大字段(longte
- 我们小组讨论的话题是tab(标签)在使用时的禁忌。在讨论的开始,大家很快产生了六个感兴趣的话题:如何处理海量的tab?在浏览器中关掉tab之
- 原始数据和目标数据实现SQL语句(最大)selectshop,month,greatest(dz,fz,sp) as maxfromtabl
- SQL SERVER 2000安装教程:https://www.jb51.net/article/37380.htm1、如果您的SQL空间开
- python图片生成视频MP4import osimport cv2# 要被合成的多张图片所在文件夹# 路径分隔符最好使用“/”,而不是“\
- 示例很简单,注释里也都做了说明,这里就不多废话了。<?php/*从平台获取数据库名*/$dbname = "";/
- 思路整理:1、进入心灵鸡汤网页,使用python获取心灵鸡汤内容2、登陆微信,找到需要发送的朋友3、发送获取的内容1、获取心灵鸡汤的内容如下
- 内容介绍以 Python 使用 关联规则 简单举例应用关联规则分析。关联规则 也被称为购物篮分析,用于分析数据集各项之间的关联关系。一般应用
- Pytorch中的model.train() 和 model.eval() 原理与用法一、两种模式pytorch可以给我们提供两种方式来切换
- 有感于中国互联网设计界十几年的变化,从网页设计师变身界面设计师,和近一两年来兴起的转型交互设计师。大多数都是随着一个行业的兴起而前赴后继的投
- 首先是安装cmake环境。因为博主测试机是ubuntu,所以直接用apt-get install cmake命令来安装,yum相信应该也一样
- 借助map实现golang中没有set数据结构,一般是通过map实现,因为map的key值是不能重复的示例type empty struct
- K线数据提取依据原有数据集格式,按要求生成新表:1、每分钟的close数据的第一条、最后一条、最大值及最小值,2、每分钟vol数据的增长量(
- 数据库连接池概念:其实就是一个容器(集合),存放数据库连接的容器。概念:其实就是一个容器(集合),存放数据库连接的容器。 &n
- 这些天安装 PyTorch,遇到了一些坑,特此总结一下,以免忘记。分享给大家。首先,安装环境是:操作系统 Win10,已经预先暗转了 Ana
- 第一:编写限制搜索范围的查询语句。众所周知,在数据库查询的时候返回记录的多少直接关系到查询的效率。所以,在客户端通过一定的条件语句,限制搜索