如何说服管理层重新格式化整个Java代码库是安全的
如何向管理层证明,在大型代码库中对所有.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解释的内容。我的目标是引出“如何证明这样做的合理性”类型的答案,我得到了几个很好的回应。
有几个人提到了源代码控制以及随之而来的“乐趣”。我特别没有提到这一点,因为这种情况已经很好理解(在我的上下文中)。谨防“加油站”效应。请参阅下面的答案。