大規模なコード ベース内のすべての .java ファイルのバッチ再フォーマット (会社のコーディング標準に準拠してコードを配置するため) が安全であり、機能に影響を与えないことを経営陣に証明するにはどうすればよいでしょうか。
答えは、非技術者と技術者の両方をなだめる必要があります。
編集: 2010-03-12技術的な説明。reformat = 空白のみの変更 - 「インポートの編成」または「メンバー変数、メソッドなどの並べ替え」はありません。
編集: 2010-03-12たくさんの回答ありがとうございます。多くの読者が mrjoltcola の回答に賛成票を投じたことに驚いています。なぜなら、mrjoltcola の回答は単に偏執的であることについての声明であり、決して私の質問に対する回答を提案するものではないからです。さらに、同じ寄稿者による質問を繰り返すコメントさえあります。WizzardOfOdds はこの見解を支持しました (ただし、すべてのコメントを読んでいない可能性があります)。-jtsampson
編集: 2010-03-12すぐに私自身の回答を投稿しますが、John Skeet の回答は MD5 の提案で正しかったです (デバッグをオフにするには -g:none に注意してください)。技術的な側面のみをカバーしましたが。-jtsampson
2010-03-15以下に独自の回答を追加しました。「安全」とは何を意味するのかという質問に対して、Java コードの機能に影響がないことを意味しました。Java コンパイラーを簡単に調べると、これが事実であることがわかります (いくつか注意点があります)。これらの警告は「空白のみ」であり、いくつかのポスターによって指摘されました。ただし、これは BizOps に説明しようとするものではありません。私の目的は、「これを行うことを正当化する方法」タイプの回答を引き出すことでした。いくつかの素晴らしい回答が得られました。
何人かの人々が、ソース管理とそれに伴う「楽しさ」について言及しました。その状況は(私のコンテキスト内で)すでによく理解されているため、特に言及しませんでした。「ガソリンスタンド」効果に注意。以下の私の答えを見てください。