あまりにも大きくなるソースファイルは、あまりにも多くの責務を集約する傾向があり、必然的に可読性、保守性が下がり、維持することが困難になります。基準を設け、基準よりも多くの責務を持つ場合は、それを、強く明確なタスクを実行する小さなソースファイルに、リファクタリングすることを推奨します。これら小さなソースファイルは、理解しやすいだけでなく、おそらくテスト実行が容易になります。

補足事項

  • この内容は以下の、squid の説明文を日本語翻訳したものです。

    sonar-java/S104_java.html at master · SonarSource/sonar-java

  • リンク化したら使いやすいかもしれないので、1ルールごとに1ページ化しています。

  • こちらに原本はあります。

    • コメント