如何向管理层证明对大型代码库中的所有 .java 文件进行批量重新格式化(以使代码符合公司的编码标准)是安全的并且不会影响功能。
答案必须安抚非技术人员和技术人员。
编辑:2010-03-12澄清你们当中的技术;重新格式化 = 仅空白更改 - 没有“组织导入”或“重新排序成员变量、方法等”
编辑:2010-03-12感谢您的众多回复。令我感到惊讶的是,这么多读者对 mrjoltcola 的回答投了赞成票,因为它只是关于偏执的陈述,绝不会回答我的问题。此外,甚至有同一贡献者的评论重申了这个问题。WizzardOfOdds 支持这一观点(但您可能没有阅读所有评论以查看它)。-jtsampson
编辑:2010-03-12我会尽快发布我自己的答案,尽管 John Skeet 的答案在 MD5 建议中是正确的(注意 -g:none 关闭调试)。虽然它只涵盖了技术方面。-jtsampson
2010-03-15我在下面添加了自己的答案。针对“安全”的含义,我的意思是 Java 代码的功能不会受到影响。对 Java 编译器的简单研究表明情况确实如此(有一些警告)。这些警告是“仅限空白”,并被几张海报指出。但是,这不是您想向 BizOps 解释的事情。我的目标是引出“如何证明这样做是合理的”类型的答案,我得到了几个很好的回应。
有几个人提到了源代码控制以及随之而来的“乐趣”。我特别没有提到这一点,因为这种情况已经很好理解(在我的上下文中)。谨防“加油站”效应。请看下面我的回答。