作家
登录

开源项目中经常出现的七种错误

作者: 来源: 2017-08-08 11:04:41 阅读 我要评论

【51CTO.com快译】 启动一个新的开源项目可能会碰到一些艰苦。也许你脑筋里有一个很棒的设法主意,然则想把它们变成富有成效的、健康的、吸惹人的社区还须要做很多工作。令人太息的是,雷同的缺点老是被无价值的反复,出现初级缺点是团队中的忌讳。下面就请追漫笔者一路,看看开源项目中经常出现的缺点,并且测验测验去规避它们。信赖会对你的项目开辟有所赞助。



1.聊天代替发送


在数以千计的开源项目中,有太多人因为松散的渠道、邮件列表问题或其它方面在一开端就陷仁攀困境。评论辩论环绕着房子而展开,范围也越来越大年夜,把很多不合的设法主意和推敲纳入个中。一个早期的开源原则"尽早宣布,经常宣布"令我们十分受用。不要试图解决所有的挑衅,编写代码,把它放在回购协定中,开端接收影响力请求。当你专注于代码时,你的项目将更快地成长、适应和改进。

2.完美的发送

LinkedIn的开创仁攀雷德·霍夫曼曾说过一句名言:"如不雅你对你的产品的第一个版本不认为难堪,你就推出的太晚了。"新的开放源代码项目尤其如斯。试图让你的第一个版本,甚至是你的一版尽可能完美。事实上,大年夜多半人不会留意到你的第一个版本,所以它并不须要完美。人们在开辟过程中留意、花费和介入开源项目。开端出货,获得反馈信息,做出改进,这些改进和传送就是教你若何成长。



网站就是一个经典的例子。一些项目将推迟传送直至全部完美,而设计完美的网站则可以持续运营。这显然不是正面的事例。

把基本设计完美,直到可以建立合作软件平台。传送你的软件,晋升影响力,这会使你的社区扶植更进一步。跟着扶植的成长和改进,你将获得更多的赞助来完美你的基本构架。

4.不履行的行动准则
开源项目中常见的模式是加强网站的基本架构、合作平台以及持续的集成和安排,让其他一切都尽可能的完美。这可能会导致一部分代码预备就绪,而其他部分却令项目提议人担心。这会带来基本项目标缺掉。

近年来,具有多样性和包涵性的问题已经浮出水面。我们欲望确保我们的社区是多样化和包涵性的,不合的社区会带来更好的结不雅。很多社区在不推敲他们想看什么行动的情况下开端构建。对于很多仁攀来说,如许一个给定的社区应当是快活、有趣和丰富多彩的。有些项目经由过程将行动规范放在网站上,将颇┞俘式化。这还不敷,你实施优胜行动的办法是确保项目标引导者有优胜的行动。

5.掉去核心
严逝世地说,固然开源的重要乐趣之一是无穷的创造潜能,但很多项目因为过于分散和留意力过于集中而挣扎或封闭。不要试图将所有的器械给所有的人。跟着项目标启动,热情用户将收到一百万个请求。专注于你的目标,鼓励人们参加你的项目,并扩大年夜其影响力。此外,固然大年夜家迎接"补丁"的推出,然则不要只找补丁,要找维修人员。你最不想做的事就是为别人的工作保持技巧债务。

6.关于各类评论

3.完美的基本架构
我们四周有很多沟通平台,这些处所都有一个吸惹人的处所,以确保让每小我都介入进来。这是一个缺点。正如我在评论辩论通信时,有不合类型的通信通道,我大年夜体上分成构造化的和非构造化的通道。
我推荐以下指南:

·所有的缺点和技巧评论辩论在GitHub/gitlab上能找到

·在一个以话语为动力的论坛上建立一个通俗的"社区俱乐部"
·有一个及时聊天频道,人们可以在这里进行快速和非正式的评论辩论。
·每个通道都有不合的用处,并不是所有都必弗成少。问题是最重要的,其次是别人。


·再一次,集中留意力,保持评论辩论集中,这将形成势头。

7.把本身看得太严重

开辟开源项目应当是充斥乐趣的,要去建立团队之间的优胜关系,让每小我工作得快活。开放源码的构造是建立在大年夜事立异的社区成员身上的,他们具有立异的禀赋,将新思惟付诸行动。始终保持这种灵活和立异精力。这将有助于您的项目成长。

作者:JonoBacon
原文链接:
https://opensource.com/article/17/8/mistakes-open-source-avoid
刘妮娜译


【51CTO译稿,合作站点缀载请注明原文译者和出处为51CTO.com】


【编辑推荐】

  1. 挨踢部落故事汇(25):分析链式存储栈与代码实现
  2. 热力学第二定律和代码保护
  3. 51CTO开辟者社群治理员招募第二期美满停止
  4. 嵌入式开辟有无操作体系的比较
  5. 给Web开辟人员推荐的开源图形库——数据可视化
【义务编辑:刘妮娜 TEL:(010)68476606】

  推荐阅读

  Python性能优化

正文2017.03.10 增长了对__slots__的介绍留意:本文除非特别指明,”python“都是代表CPython,即C说话实现的标准python,且本文所评论辩论的是版本为2.7的CPython。python为什>>>详细阅读


本文标题:开源项目中经常出现的七种错误

地址:http://www.17bianji.com/lsqh/36590.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)