Trabajo en el desarrollo de aplicaciones utilizando winforms en C#. Mientras desarrollo, quiero usar muchos métodos pequeños, por ej. resetPerticularCombo(), por lo que el código permanece lo más limpio posible. Pero el problema es hacer que los métodos para 3-5 líneas de código puedan dar lugar a demasiadas llamadas a métodos, he escuchado que, al compilar Visual Studio 2008, se ocupa de esto usando el código en línea.winforms .Net En cuanto al uso de métodos pequeños
Mi pregunta es, ¿debería confiar en esta característica y seguir con el uso de pequeños métodos de ayuda o debería usar la línea yo mismo?
Si simplemente está tratando de evitar el desorden de código (métodos completos para el código utilizado solo desde una función), podría realizar instancias locales de delegados 'Action' o' Func', inicializadas con lambdas. Esto no será una mejora en el rendimiento de ninguna manera (pero vea la respuesta de Jon Skeet sobre por qué eso no importa), pero a veces puede hacer que la legibilidad gane, especialmente cuando tiene código repetido. P.ej. 'Acción doSomething = c => c = a * (b + c);', cuando tiene que escribir la misma línea varias veces. Entonces solo llamarías 'doSomething (g); hacer algo (h); '. –
Tener métodos que son 3-5 líneas de código largo me suena bastante bien. En general, trato de mantener todos mis métodos más pequeños que 12 líneas de código. Si tiene métodos muy grandes (incluso cientos de líneas), indica un problema grave en su diseño ... – MattDavey