coding-style - 强制执行编码风格

标签 coding-style

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

6年前关闭。




Improve this question




几年前,当我开始一个小型开发项目时,我和其他开发人员坐下来商定了一种折衷的大括号和缩进样式。它不是任何人最喜欢的,但它是没有人真正讨厌的东西。我为该样式编写了一个 .indentrc 配置文件,并有一个检入触发器,该触发器会在检入每个文件时在每个文件上运行缩进。 这样一来,您编写代码的风格就无关紧要了,在其他人看到它之前,它最终将成为团体标准。这具有一致性的优点。但我之前或之后从未见过其他人这样做。

那你们其他人怎么说?好主意,还是可恶?

最佳答案

采用中性的编码风格绝对是一个好主意。但是,仅在 checkin 源时强制执行编码风格可能是也可能不是一个好主意(另请参阅下面的 Bill'sElie' 的答案)。

使用签到钩:

亲:允许编码人员随心所欲地编写代码,因此他们不必考虑标准或更改编写代码的方式。这最大限度地减少了对政策的阻力,并且不会对他们编写代码时的生产力产生负面影响。

骗局:您的编码人员可能只是对中性风格略为熟悉,因此您无法从使用“相同”风格的每个人中获得全部好处。如果你的程序员不得不在一对编程设置中一起工作,他们仍然会在屏幕上受到彼此的编程风格的影响,这将不同于他们自己的风格或中性风格。

更进一步,在开发过程中使用中性风格:

亲:鼓励中性风格的流畅性,每个人都可以在 checkin 之前和之后阅读其他人的代码。

骗局:这样做时,您的开发人员会遇到更多阻力。根据您的文化,这可能会带来更多的麻烦而不是它的值(value)。

关于coding-style - 强制执行编码风格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/284259/

相关文章:

coding-style - 我应该在快速原型(prototype)制作时关注代码质量吗?

c - 指针约定与 : Array of pointers to certain elements

coding-style - if、while 等之后(以及父级之前)的空格

python - 将 Python 代码转换为符合 PEP8 的工具

php - 有代码风格执行器吗?

c - 什么时候不允许使用空格来提高可读性?

c++ - 在 C++ 中实现可用回调的好方法

C# 等效于 C++ 宏并使用 Auto<> 属性

java - 在 Kotlin 中为变量使用 "m"前缀

java - 有没有办法让两个功能保持同步?