2009-05-19 11 views
5

He leído en otra publicación aquí en SO que, cuando sea posible, no debe Generar miembros para las etiquetas. Me preguntaba qué podría ser DRAWBACKS potenciales a esto?Miembro generador de etiquetas: ¿Alguna razón por la que debería?

¿Estoy en lo correcto al decir que el beneficio es un aumento en el rendimiento? ¿Algo más?

Tengo una aplicación de winform con 100 de etiquetas. ¿Hay algún beneficio al no generar miembros o solo ves en las aplicaciones web una ganancia?

Gracias!

Respuesta

7

Legibilidad. Si genera miembros para todas sus etiquetas, pero no las usa, entonces su código es más difícil de leer. Sé lo que la mayoría está pensando, se pone en el archivo de diseñador por lo que no importa. Cualquiera que haya completado el desarrollo de WinForms por cualquier cantidad de tiempo sabe que SIEMPRE tendrá que entrar y encontrar errores (arregle la buena pantalla blanca de la muerte).

Además, cuando genere miembros para todo, hará que su lista intellisense sea muy larga, otra negativa.

Esto no es solo cierto para las etiquetas, esto es cierto para cualquier control que arroje a su formulario. paneles, cuadrículas, etc. Si nunca los usa en su código base, considere cambiar Generar miembro a falso ya que no lo usa de todos modos.

3

Las etiquetas tienen propiedades y otro estado que debe mantenerse en la memoria. Si su etiqueta nunca cambia, puede guardar un pequeño ram al no generar el miembro. Tenga en cuenta que no va a ser el factor decisivo en el rendimiento de su aplicación, pero eso no significa que no deba guardar un pequeño ram de vez en cuando, donde sabe que puede hacerlo.

También evita que la etiqueta ocupe inútilmente la lista intellisense de su formulario.

Una razón importante por la que debe generar el miembro para su etiqueta es que puede facilitar la localización.

+0

localización? Como en diferentes países/idiomas hablados, ¿correcto? –

+1

Sí. Dependiendo de cómo lo haga, es probable que necesite un miembro para vincular un recurso o configuración. –

+0

Joel, ¿te gustaría enfatizar el punto de vista de localización? ¿En qué situaciones sería más difícil localizar una etiqueta sin una variable miembro? TIA. –

Cuestiones relacionadas