Siempre desactivo esta advertencia, así como la advertencia sobre demasiados bloques anidados. Entiendo la idea de no tener métodos grandes, pero MUCHAS veces simplemente no es práctico, y como alguien más mencionó, si sigues dividiendo tu código en funciones arbitrarias solo para apaciguar el IDE, terminas con el código espagueti saltando por todos lados. , la refactorización también se convierte en un gran problema más adelante.
Igual que la advertencia de límite de longitud de línea, tal vez una línea de 50 caracteres le hizo desplazarse hacia los lados en 1985, pero hoy tenemos monitores más grandes (¡en color ahora también!). He visto a personas mutilar una línea de código acortando los nombres de las variables para que se ajusten al límite, convirtiendo una línea de código perfectamente legible en un lío indescifrable para que encaje dentro del límite.
Personalmente, creo que esas tres reglas juntas han causado más código espagueti basura del que ayudó a crear código legible / comprobable.