你如何与编程风格截然不同的程序员合作?

Cod*_*key 14 coding-style

有没有人和编程风格完全不同的程序员一起工作?如何在不想删除和重写彼此代码的情况下一起j?

Gru*_*eck 8

选择一个并继续使用它.

如果您发现很难达成一致意见,请花点时间列出优缺点,包括:

  • 工具支持自动格式化(我知道Eclipse和Visual Studio可以使用设置文件执行此操作)
  • 符合一般行业标准(Sun已经发布了Java的标准约定,或许在您的语言中有相同的标准?)
  • 是否符合或修改预先存在的源代码的成本(如果您在一种样式中有一百万行,那么将该代码更新为新样式有多难?)
  • ......你发现的任何其他因素都很重要(这可能包括熟悉新风格的成本)

如果你发现自己和一个太顽固的人一起工作以改变和适应,那么,你遇到的问题不仅仅是破坏代码风格,而且处理这个问题超出了这个问题的范围.

如果你是适应自己风格的人,请避免使用"好吧,如果我们选择了自己的方式......".如果您已同意单一样式,请完全承诺.

在谈到这一点之前,您应该问自己:拥有一致代码有什么好处?您可能会发现一致代码的成本(让其他开发人员烦恼)并不值得.


Meh*_*ari 6

我们同意标准编码样式,并以Visual Studio设置文件的形式强制执行.


Яeg*_*ght 6

这是一个人类沟通问题.只是互相交谈.不是通过代码,亲自.

  • 你问老板调解.如果他是老板,你就采用他的风格.如果他的风格如此糟糕以至于你不能和他是老板,你会找到另一份工作或与之共处. (6认同)

Fre*_*els 5

与其他开发人员沟通.同意结合两全其美的编码风格?