-1

问题:两个开发人员 => 关于缩进的三个意见,是否换行等等。

我们通常在我们的项目中与三四个人一起工作,每个人都有自己的代码风格。我知道,常见的解决方案是就代码风格达成一致,每个人都必须使用,但我不想强迫有创造力的程序员穿上不适合他们的西装。

所以问题是:有没有办法让每个程序员都有自己的风格,但在存储库中有一个共同的代码库?我想到了一些 git/svn/whatever 插件,它在结帐和提交时会在个人风格和普通风格之间变化。在我看来,这种方法的棘手部分是支持文件版本之间的正确差异

4

2 回答 2

1

It's not too late for the "pick one and stick with it" decision (even if it's not the one you prefer).

For the existing code base, stick with what ever convention was used in that file.

If that module ever gets a (near) re-write, or a large overhaul then change it then.

于 2013-03-06T09:02:59.770 回答
0

问题是,在我看来,大多数开发人员(我遇到的)不喜欢改变编码标准,因为他们觉得很舒服,即使有一段时间。

例如,早在我还是 Web 开发人员的时候,我的同事都没有改变编码风格,即使是 1 个文件,使用 PEAR 编码标准格式良好的文件是没有意义的,有人编写几个函数CamelCase/camelBack 或他们使用的任何标准中的一百行圆锥。

因此,在您的情况下,建立良好的团队很重要,如果团队相互尊重,他们会提出以统一标准编写以降低所需代码维护的想法。

于 2013-03-06T09:17:02.563 回答