git拉取请求_为什么拉取请求流程可以超出开发范围

git拉取请求

开源运动改变了我们制作软件的方式。 开发人员社区始终可以访问公共代码以编辑和提高软件质量。

今天,许多关键任务软件都是开源的。 Linux操作系统可能是开源开发的典型代表。 Kubernetes和Docker 也是开源的 。 当然,微软(一家历史上从未遇到过不喜欢的免费代码的公司)在开源方面取得了长足的进步。 .NET的整个源代码(Windows环境中进行编程的基本框架)是开源的。 这不仅包括核心库的跨平台版本,还包括公共语言运行时代码,该代码允许开发人员编写多种编程语言的.NET代码。

拉取请求过程在开源软件开发中起着重要作用。 但是它在那些墙外如何工作?

涨潮将所有船只提起

开源的价值主张取决于一个项目的代码是否向公众公开,它将在非常详细的级别上创建一个对代码感兴趣的开发人员社区。 随着越来越多的开发人员了解该软件的详细信息,他们理想地将看到改进和添加到代码库的机会。 有些开发人员可能出于社区意识而做出贡献,而另一些开发人员则是出于提高自我的目的。 无论如何,这是涨潮如何抬高所有船只的典型情况。 从开发人员的角度来看,这些船可能是诸如Red Hat,Google或Amazon之类的知名公司,这只会增加运动的生存能力

拉取请求过程可确保代码质量

尽管任何人都可以为开源项目做出贡献,但这并不一定意味着每一项贡献都是一件好事。

例如,就像我的Node.JS编程技能一样好-并且在美好的一天里他们可能会很好-您是否真的希望我对Docker引擎源有所了解? 首先,除了编写Hello World之外,我对Go(编写Docker和Docker引擎的语言)没有真正的专长。 其次,即使我可以在Go中有效编程,但我对做出有用贡献所需的Docker引擎也没有足够的了解。 俗话说,给开发人员一个源代码编辑器,一个编译器和一个充满文档的互联网,接下来您就会知道,不管好坏,您将拥有想要进入世界的代码。

我们如何确保要进入世界的所有开源代码实际上都是好的并且可以投入生产? 这是拉取请求过程的开始。

当我编写一些我认为对开源项目有价值的代码时,拉动请求过程即开始。 然后,我通过拉取请求将代码提交给项目。 拉取请求是一种对项目维护人员说的机制,“嘿,这是我编写的一些代码。 请查看它,看看它是否符合您的质量标准并具有价值。 如果是这样,请将其合并到代码库中。”

项目的维护者 -一组有关项目代码的专家-看看我做了什么。 如果代码达到等级,它将被合并到代码库中。 如果不是这样,维护人员将对我需要做什么以使代码进入可接受的状态发表评论。 我可以接受他们的评论,然后再回到制图板上。

软件开发是一种精英

拉取请求过程的好处在于,任何人都可以尝试为开源项目做出贡献。 请求请求的机制提供了必要的高度质量控制 ,以确保贡献符合开发标准并为整个项目带来实际收益。

拉取请求过程创建了一种基于绩效的软件开发风格。 贡献者是高中生还是拥有博士学位都没有关系。 要紧的是代码的质量和独创性。

拉动请求过程作为激励工具

现在,越来越多的公司将拉取请求作为机制将新代码添加到公司的代码库中。 开发人员编写代码,使用通常内置于现代源代码管理工具(例如GitHub或Bitbucket)中的功能创建拉取请求,然后等待响应。 该代码被合并或发送回以进行改进。

关于拉取请求过程的一件好事是,如果正确完成,那是非个人的。 重要的是代码和代码背后的思想。 不会出现无休止的代码审查会议,这些会议将接管您编写的每一行代码。 实际上,如果企业文化是仁慈的,并且始终专注于帮助开发人员不断改进 ,那么拒绝请求就可以激发和激发开发人员的精力。

毫无疑问,拉取请求是一个强大的工具。 想象一下,如果IT外部的组织使用它会是什么样子。

软件开发以外的拉取请求过程

想象一下,如果一项立法可能受到撤回要求,那会是什么样子。 感兴趣的各方可以使用拉取请求来提出有关如何完善法规的建议。 然后,立法的维护者(在本例中为法案的提案国)将审查提议的修改。 如果添加物具有价值,则将它们添加到帐单中。 如果存在缺陷,维护者会发表评论,并将拉取请求发送回发起者以进行修订。

请记住,请求请求的好处在于,根据提交的价值来判断提交的价值。 有关提交的状态,背景和其他个人信息对确定拉取请求的价值几乎没有影响。 重要的是该想法的优点,而且同样重要的是,整个过程是开放的,需要接受公众审查。

我们从事软件业务的人已经了解了拉取请求的价值。 该过程是当今现代数字生态系统中几乎每个开源项目的一部分。 如果拉动请求成为立法程序的一部分,它将不仅产生不断改进立法的精神,而且使任何公民都可以在投票箱之外作出贡献。

翻译自: https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/Why-the-pull-request-process-could-work-beyond-development

git拉取请求

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值