Хорошим правилом является то, что я разумно реорганизую любой метод на 50 строк.
Счет не включает комментарии и пробел, а фактический код. Причина, по которой я также говорю разумно, есть много раз, когда класс более 50 строк является приемлемым и не может или не должен быть изменен.
У меня нет правила для классов. Обычно я не проверяю классы, чтобы проверить, нужно ли их рефакторировать.
В моем проекте в настоящее время у меня всего лишь класс, длина которого составляет почти 4000 строк. Однако никакие методы более 50, и большинство линий и методов не являются частными и не действуют ни на какие данные вне класса.
Какое правило для рефакторинговых классов?