【发布时间】:2009-08-24 23:50:18
【问题描述】:
关于 Stackoverflow 有几个问题,关于是否有任何关于什么是最佳编码约定/样式的研究或研究。这不是这个问题的目的。这个问题是关于是否有任何研究研究拥有组织范围的编码约定和风格是否有任何优势、生产力提高或其他积极的副作用。
对此我有自己的看法,基本上就是制定这样的标准有巨大的好处。老实说,我不在乎我需要使用什么样式,只要它在我可能必须使用的所有代码中都是一致的。
我只是想知道是否有任何研究支持或反驳我的观点。
【问题讨论】:
-
“巨大的好处”?还是“好处”?你说的巨大是什么意思?标准风格比自动化单元测试更有价值吗?比一门好语言更有价值?比简单有效的设计更有价值?
-
@S.Lott - 有点夸张。我自己更喜欢轻描淡写,人们有时也会误解这一点。
-
我怀疑你可能不在乎。如果 C 的编码风格包括诸如“不允许不必要的空格(包括换行符)”之类的东西怎么办?或“描述变量用法的多字 cmets 必须与声明的每个字母混合出现:例如 int t/*height*/a/*of*/l/*character*/l;”这些都是极端的例子,但我怀疑“不在乎”是夸大其词。 :)
-
@S.Lott 这不是软件开发过程中不同部分或技术的比较。我坚持这样一个事实,即我认为从维护、团队间灵活性以及能够理解其他代码的角度来看,它具有巨大的好处,而无需花时间将您的内置模式识别适应不熟悉的编码风格。跨度>
-
@William Pursell 也许“不在乎”有点强。让我们在合理范围内说。当整个公司着手设计标准约定时,您所说的边缘情况永远不会发生。话虽如此,与数百个单独的约定相比,我认为我可以更轻松地适应一种严格执行的不良约定。
标签: styles conventions