我们的团队最近继承了非常混乱的代码。
因此,我的团队领导决定在保存文件之前强制执行代码自动格式化的策略。我们甚至在Eclipse (我们选择的IDE )中找到了一个选项,可以在每次保存操作之前自动格式化代码。
就我个人而言,我反对它,因为我认为正确的编码可以防止混乱的代码(大多数时候),而自动格式化并不意味着正确的编码。
你的意见是什么?
发布于 2009-11-04 22:47:44
自动格式化继承的代码一次,然后继续,而不自动格式化。
发布于 2009-11-04 22:51:04
我不同意你的观点。对我来说,格式化,即使它只是一种“呈现”源代码的方式,也是一个重要的代码质量指标。
使用自动格式化有几个优点。它在团队的所有开发人员中实现了格式的同质化。这将避免一些与SCM操作有关的麻烦:例如,合并两个文件,这些文件几乎没有真正的更改,但大量的格式差异是一场噩梦!
它还可以向您显示一些错误。例如:
if (aCondition)
foo();
bar();将被重新格式化:
if (condition)
foo();
bar();显示第二行是,而不是if语句中的。
最后,但并非最不重要的一点是,格式良好的代码(不仅仅是Java)更容易阅读!
发布于 2009-11-04 22:52:40
在我看来,一致的代码格式可以提高易读性。它显然不能替代好的代码,但另一方面,最优秀的结构也不能被称为好的代码。
对我来说,自动格式化的问题主要是它扰乱了版本控制系统。格式的一次性转换-不需要任何其他更改-可能会很好地改进工作流程。
https://stackoverflow.com/questions/1674195
复制相似问题