首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >继承代码:格式化还是不格式化?

继承代码:格式化还是不格式化?
EN

Stack Overflow用户
提问于 2009-11-04 22:44:20
回答 12查看 5.1K关注 0票数 6

我们的团队最近继承了非常混乱的代码。

因此,我的团队领导决定在保存文件之前强制执行代码自动格式化的策略。我们甚至在Eclipse (我们选择的IDE )中找到了一个选项,可以在每次保存操作之前自动格式化代码。

就我个人而言,我反对它,因为我认为正确的编码可以防止混乱的代码(大多数时候),而自动格式化并不意味着正确的编码。

你的意见是什么?

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2009-11-04 22:47:44

自动格式化继承的代码一次,然后继续,而不自动格式化。

票数 8
EN

Stack Overflow用户

发布于 2009-11-04 22:51:04

我不同意你的观点。对我来说,格式化,即使它只是一种“呈现”源代码的方式,也是一个重要的代码质量指标。

使用自动格式化有几个优点。它在团队的所有开发人员中实现了格式的同质化。这将避免一些与SCM操作有关的麻烦:例如,合并两个文件,这些文件几乎没有真正的更改,但大量的格式差异是一场噩梦!

它还可以向您显示一些错误。例如:

代码语言:javascript
复制
if (aCondition)
    foo();
    bar();

将被重新格式化:

代码语言:javascript
复制
if (condition)
    foo();
bar();

显示第二行是,而不是if语句中的

最后,但并非最不重要的一点是,格式良好的代码(不仅仅是Java)更容易阅读!

票数 16
EN

Stack Overflow用户

发布于 2009-11-04 22:52:40

在我看来,一致的代码格式可以提高易读性。它显然不能替代好的代码,但另一方面,最优秀的结构也不能被称为好的代码。

对我来说,自动格式化的问题主要是它扰乱了版本控制系统。格式的一次性转换-不需要任何其他更改-可能会很好地改进工作流程。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1674195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档