Looking back, it was collective code ownership at its finest!
现在回想起来,集体性的代码所有权非常有用。
Typically code ownership will be partitioned among the developers.
一般的代码所有权会在开发员之间进行分配。
What does code ownership mean, and what is bad about having a strong sense of it?
代码所有权是什么意思,强代码所有权有什么缺点?
In strong code ownership, there's my code and your code. I can't change your code.
在强代码所有权中,严格区分我的代码和你的代码,我不能改动你的代码。
Martin Fowler: the way I look at it, there are three styles of code ownership.
马丁:我把代码所有权分为三类。
The fact that everybody is responsible negates the chaos that ensues from no code ownership.
每个人都负责这一事实消除了无代码所有权所带来的混乱。
The fact that everybody is responsible counteracts the chaos that ensues from no code ownership.
每个人都负责这一事实消除了无代码所有权所带来的混乱。
Some practices, like strict code ownership or a waterfall process, can play against refactoring.
某些实践例如严格的代码所有权或瀑布过程,可能会与重构背道而驰。
Developers new to collective code ownership often are overwhelmed by the amount of code that they have to learn.
刚接触集体代码所有制的开发者很容易被他们不得不掌握的代码的数量吓倒。
With weak code ownership, there's my code and your code, but it is accepted that I could go in and change your code.
弱代码所有权中,还是会区分代码的所有者,不同的是它允许开发者改动其他人的代码。
That's why strong code ownership doesn't go well with refactoring, but weak code ownership works fine with refactoring.
这就是强代码所有权下不适合做重构而弱代码所有权下可以做重构的原因。
In this article, we focus on five main issues, namely: feature teams, team autonomy, business value, code ownership, and stability.
在本文中,我们会集中讨论五个主要问题,即:特性团队、团队自主管理、业务价值、代码所有权以及稳定性。
It's a difficult question to answer specifically because it has a lot to do with how your team is organized, how you deal with code ownership issues, and so on. However, here are some guidelines.
明确回答这个问题是困难的,因为这与团队的组织方式、如何处理代码所有权问题等有很大关系。
Collective code Ownership: No single person "owns" a module. Any developer is expect to be able to work on any part of the codebase at any time.
集体代码所有权:没有单独的一个人能“拥有”一个模块,所有开发者都能在任何时候针对代码库的任何部分进行工作。
Collective code Ownership: No single person "owns" a module. Any developer is expect to be able to work on any part of the codebase at any time.
集体代码所有权:没有单独的一个人能“拥有”一个模块,所有开发者都能在任何时候针对代码库的任何部分进行工作。
应用推荐