あまりにも大きくなるソースファイルは、あまりにも多くの責務を集約する傾向があり、必然的に可読性、保守性が下がり、維持することが困難になります。基準を設け、基準よりも多くの責務を持つ場合は、それを、強く明確なタスクを実行する小さなソースファイルに、リファクタリングすることを推奨します。これら小さなソースファイルは、理解しやすいだけでなく、おそらくテスト実行が容易になります。
補足事項
-
この内容は以下の、squid の説明文を日本語翻訳したものです。
sonar-java/S104_java.html at master · SonarSource/sonar-java
-
リンク化したら使いやすいかもしれないので、1ルールごとに1ページ化しています。
コメント