毕业论文
您现在的位置: 版本控制 >> 版本控制优势 >> 正文 >> 正文

为什么程序员如此嫌弃主干开发模式

来源:版本控制 时间:2022/10/25

软件开发中,多人协作是一个常见的场景,如何来协作管理不同开发人员开发的代码变成重中之重,因此CVS等版本管理工具也应运而生。现如今,Git已经占据了版本管理的主导地位。基于版本控制出现了一系列的开发模式,用以帮助团队更加快速地协作。本文中,作者从他的实践,全面的展示了主干开发的模式在开发中应用的优势,希望能给你的工作带来更高的效率。

作者

TylorBorgeson,已获作者翻译授权

译者

罗昭成,责编

唐小引

头图

CSDN下载自东方IC

以下为译文:

写在前面

这是我「流行软件开发实践」系列文章中的第三部分,在本系列文章中,我计划包含软件工程师通过提升开发流程和实践来改善软件开发的一系列方法。我曾在ThoughtWorks担任软件顾问,现在我在德国一家大型的零售公司工作,这些方法都是我在职业生涯中学习并实践验证过的。

在我的职业生涯中,我一直在做一件事,倡导着能让开发团队提效的实践,当然,我也花了很多时间去尝试这些实践。

在这些实践中,有一个是我非常喜欢的主题,主干开发(TBD)。有意思的是,和测试驱动开发一样,它也受到了很多高级软件开发者的反对。

在软件开发过程中,有很多刻板印象,并且很多软件开发者深受其害。而主干开发的思想直接与那些刻板印象直接开战,这也是我喜欢它的原因。

在外人看来,IT行业中的软件开发者就像是“神话中的人物”一样,这些开发者们头带着耳机,用3到4个显示器,他们的显示器上永远是黑色的窗口,并跳动着绿色的字符,当他们接到一个任务时,会在一个暗黑的环境下,很快的完成任务,做到一般人想都不敢想的事情。在几年前,只有19岁Rumor,花了一周时间编写了游戏,仅两周时间就有超过1亿用户[1]。就是这些事件,让很多人都觉得开发者无所不能。

这些程序员的故事在大众之中流传,给程序员带上了光环,虽然,这些光环让程序员很酷。但是,这些光环只会给团队在软件开发上带来负面影响。

如果团队中存在带着光环的程序员,那这种基于主干开发的形式基本不能被实现。基于主干开发的模式需要团队合作,团队人员都要有同理心、并且开放。所以,在团队中最好不要有个人主义很强的人,那样子极不利于协作。

什么是基于主干开发?

基于主干开发(TBD)是一个软件开发的流程,trunkbaseddevelopment.

转载请注明:http://www.0431gb208.com/sjszjzl/2166.html

  • 上一篇文章:
  • 下一篇文章: