服务器开源维护_维护一个开源项目一个月的收获

服务器开源维护

30秒的代码-精选的有用JavaScript代码段集合,您可以在30秒或更短的时间内理解

一个月前,我启动了我最新的开源项目,即30秒的代码 。 最初的想法很简单-收集了少量的Javascript方法,这对我制作项目原型很有用。 在我收集了其中的30个之后,我决定将存储库公开并在reddit上共享,看看是否有人想添加一些很酷的片段。 然后它变得非常流行,社区日益壮大,并且一直在增加新功能和摘要。

经过一个多月的编码,讨论,重构代码,编写准则以及与几乎是在一夜之间建立的社区打交道。 根据我从项目启动以来所学到的知识,这是我的建议:

你的想法很好

30秒的代码并不是一个原始想法,有成千上万的针对相同人群的精选馆藏,文章和库。 但是人们总是希望有更多的资源可供使用,即使它们更多一样。 否则,我们将只有lodash而没有其他东西。 但是事实并非如此。 简单的想法可以成功并发展为美好的事物。 实际上,我什至会争辩说,解决日常问题的简单解决方案具有更大的成功潜力,因为它们有更多的成长空间并可以迈向新事物。 因此, 不管您的想法多么简单,试一试 ,都可能会让您感到惊讶。

爱你的社区

当合作开发一个开源项目时,开发人员社区可能是一件很棒的事情。 与他人共享您的项目很重要,因为它可以使人们做出贡献并帮助您塑造项目。 可以通过对此的反馈,也可以通过积极地帮助开发。 始终仔细听别人怎么说,不要在批评您的工作时保持防御,并感谢人们的关心,使其成为围绕您的工作而建立的社区的一部分。 每个开源项目都是一个巨大的学习机会 ,您应该将其视为一个机会

你什么都不知道

不同的人有不同的需求和技能,并且了解不同的事物。 通过让人们积极参与项目的开发,我学到了很多关于许多不同主题的知识,这些主题包括持续集成,自动化构建过程,测试驱动的开发,代码审查,通用Web体系结构,许可证,样式指南。 您做出的每个决定都可以影响开源项目的未来,因此,要让比您更有经验的人带头并认真听取他们的意见。 让其他人实现您无法实现的功能。 然后看看他们的代码并从中学习。 知道别人不知道该做什么或什么是最好的决定时,就会感到非常欣慰

尽早重构,不断重构

在过去的一个月中,随着我们多次更改了指南和结构,代码经历了30秒的多次重组-代码段重命名和重组,分类,自动整理,多重标记,构建过程更新。 如果我们没有进行所有这些更改,那么该项目将遭受重创,人们将抱怨缺少功能和其他问题。 这些变化中的一些破坏了项目或使我们感到头痛,但是在说完一切之后,人们对它的结构更加满意,对它的宠爱也更少了。 最后,您真正想要的只是让最终用户满意

知道你要去哪里

这似乎与上述建议相矛盾,但事实并非如此。 对项目有一个核心愿景并确定一些不应该做的事情很重要。 我们创建npm软件包的请求很多,因为人们想要获取一些代码并开始在项目中使用它。 但是,这些片段都没有准备好投入生产,也永远不会。 那我们做了什么? 我们发布了一个软件包,该软件包将永远处于预发布状态,永远不会投入生产。 现在,人们可以使用它,并且我们可以监视依赖它的项目,以便他们在生产中不使用我们的程序包。 即使您妥协,也可以忠于自己的愿景

不要把人赶走

我最初写的许多摘要都非常糟糕。 贡献者添加的许多代码片段也是有问题的,在合并到代码库之前需要进行一些更改。 但是,我们一直在仔细地检查它们,解释它们所遇到的问题,并感谢人们花时间来提供帮助。 加上较低的进入门槛,人们可以参与开发并在任何可能的地方提供帮助。 最终,在意识到我们有很多利基片段之后,我们不得不做一些事情来使网站混乱,因此我们创建了一个存档,以使人们不会觉得自己在浪费时间。 使社区与开放源代码保持一致至关重要 ,因为这可以确保项目保持活力并向前发展。

永不停止努力

开源项目是当今推动整个行业发展的因素,您有机会参与其中的任何项目或开始自己的项目。 失败总是先于成功-我知道,因为我的其他项目都没有那么成功,即使我在其中一些方面付出了很多努力。 永远不要放弃,永远不要害怕尝试新的事物,无论它看起来多么简单。 成功是您最不期望得到的,所以要不断发展并努力实现自己的目标,直到到达自己想要的位置!

如果您喜欢这篇文章,请鼓掌...或50! 如果您知道如何使用Javascript编写代码,并希望为社区中的开源项目做出贡献,请访问 30秒的代码, 并参与正在进行的项目讨论和开发。 我们希望听到您的意见!

翻译自: https://hackernoon.com/takeaways-from-maintaining-an-open-source-project-for-a-month-f03c60e83795

服务器开源维护

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值