クラスは約 200 行のコードを超えてはならないと言われました。
ただし、最大 500 行、場合によってはそれ以上のコード行を持つクラスを含む多くのプロジェクトがありました。多くの場合、これらのクラスは、それらのクラスのすべての機能が一緒に属しているように見えたので、そのままで意味があるように見えました。
私の質問は、より小さなクラスを目指すことが本当に理にかなっているのか (ほとんどの場合、常に例外があります)、それとも大きなプロジェクトでは常に実行可能とは限らない (または合理的でさえない) ソフトウェア開発における希望的観測にすぎないのでしょうか?