问题:两位开发人员=>关于缩进的三种观点,新线上的支撑等等。
我们通常在我们的项目中与三到四个人合作,每个人都拥有自己的代码风格。我知道,常见的解决方案是同意代码风格,每个人都必须使用,但我不想强迫创意程序员穿着不适合他们的诉讼。
所以问题是:有没有办法让每个程序员都有他/她自己的风格,但在存储库中有一个共同的代码库?我想到了一些git / svn /任何插件,它们在结账和提交时在个人风格和普通风格之间发生变化。在我看来,这种方法中棘手的部分是支持文件版本之间的正确差异
答案 0 :(得分:1)
对于“挑选一个并坚持下去”的决定(即使它不是你喜欢的那个)也不算太晚。
对于现有的代码库,坚持使用该文件中使用的约定。
如果该模块曾经(接近)重写或进行大修,那么就改变它。
答案 1 :(得分:0)
在我看来,问题在于,大多数开发人员(我遇到过)都不喜欢改变编码标准,他们感觉很舒服,即便有一段时间。
例如,在我是Web Developer的时代,我的同事都没有改变编码风格,即使对于1个文件也是如此,使用PEAR Coding Standard制作格式良好的文件并没有任何意义。在CamelCase / camelBack或他们使用的任何标准中写下几百个锥形函数。
所以在你的情况下,建立一个好的团队是很重要的,如果团队互相尊重,他们会想到用统一的标准来编写,以降低所需的代码维护。