是否还有可编辑代码的在线可编辑代码库?
这更像是一个“我希望”而不是一个问题,因为我试图找到一个没有成功的问题。在我看来,有许多开源,非常受欢迎的系统可以集成,为开源社区带来巨大好处。
- 一个在线协作工具,基本上是一个维基。需要进行一些版本控制。
- IDE / SDK类型工具 - 至少只是一个语法检查器和编译器
醇>
如果将这两者合并在一起,您将拥有一个任何人都可以参与的开源项目。我认为它的工作方式是这样的:
- 每个维基页面都是一个单一的
- 要更新类,您必须通过语法检查,包括不破坏依赖此类的任何其他类
- 有两种用户 - 管理员和贡献者(可以是匿名用户)。
- 管理员必须先批准对类的更新,然后才能将其包含在可编译版本中。他们还对他们“批准”的变化进行评级,这是对贡献者的一种排名系统。如果担心安全问题,您可以说每个批准的更改都会被随机分配给其他管理员进行审批,如果该人员检测到恶意代码,则第一个审批者现在可能会被怀疑,并且可能会被移除为管理员。
- 贡献者可以下载任何已批准的版本,也可以选择下载包含尚未批准的所有修订版本的版本。这通常是他们自己的测试,但也许他们只是想改变行为,即使没有其他人喜欢这种改变。
- 任何类(满足某些要求)都可以标记为“根”类,这意味着它可以使用其依赖项进行编译。
这个系统的优点对我来说似乎很大!
- 几乎不费力地参与。加入开源项目的工作通常至少需要一个小时或更长时间。这是最初下载和安装兼容的SDK工具的补充。
- 以更少的努力学习开源。我看到更多的人加入一个友好的,维基百科风格的网站,他们可以浏览,作为一种学习代码库的方式
- 更好的代码库(重构)所有调整维基百科的人都可以自由调整源代码。更清洁的代码将更容易阅读和维护。
- 轻松定制如果我想为我最喜欢的开源软件添加功能,我可以进行更改并下载已编译的版本。
- 这可能是Web服务器的构建过程。将其插入更新网站,它可以替换您当前的构建服务器。当一个版本被批准时,它只是部署更新(大概是按计划进行,因此它是在低使用时间内)
我看到了一些与wiki网站和开源项目中已经存在的相同的下端,有些放大了。但我认为这些都有一定的标准
- 公开/匿名捐款可能是坏的或恶意的
- 阻止“垃圾邮件”的贡献
- 下载带宽(所有可执行文件)
- CPU编译所有版本
是否存在这样的事情?如果不是,团队将这些结合起来有多可行?还有其他可能导致这种想法的重大问题吗?
这个想法有一天发生在我身上,我找不到它。我把这个“放在那里”部分地用于“建立现有技术”。这个想法可以自由采用和使用,只是不能自由获得专利:p。