Si tengo un método .NET grande, quiero saber si es una buena práctica dividirlo en varios métodos o no. Mis preocupaciones son: 1 - ¿Hay algún punto para crear un método si solo se llama una vez?
2 - Si invoco un método privado desde mi clase, trato de no utilizar variables de instancia. ¿Es esta buena o mala práctica? Por ejemplo:Refactorización de un método grande en .NET
var a, b;
public void TestMe
{
FirstTest(a,b);
}
private void FirstTest(paramA, paramB)
{
//code here with passed in parameters
}
//instead of:
private void FirstTest()
{
//code here with instance variables a,b
}
edición: sustituir global con instancia
El libro "Código limpio" de Uncle Bob hace un buen trabajo explicando los métodos de separación. Una regla empírica simple es que si crees que el código podría usar un comentario, probablemente podría usar un método bien nombrado. –