Un detalle interesante sobre el nombre de la variable
He leído tutoriales en toda la web con diferentes tipos de tutoriales especificados en el juego (sin embargo, esto resulta ser bastante general).
¿Hay alguna razón por la cual muchos desarrolladores nombran sus variables como:
- ¿Cómo agregar atributos de varios temas a la misma actividad en el manifiesto de Android?
- Variables de miembro vs setArguments en Fragments
- Estilo EditarTexto de contenido 'sobre la marcha'?
- Aplicar estilo diferente al botón cuando se presiona
- Utilizar try / catch para evitar que la aplicación se bloquee
mContext
Para mí es por defecto sólo nombrarlo "contexto" o algo similar.
¿Hay alguna razón por la que los "m" son antes? (Sé que esto es una cuestión de estilo, pero sólo estoy curioso de lo que significa)
- Uso de estilos de fuente predeterminados en Android
- El ajuste textColor de un tema falla sólo en HTC Desire HD
- Estilo conjunto de Android en el código
- Respecto a la eliminación de la barra de título de actividad en Android
- Android: ¿Cómo configurar el selector de spinner para poseer imagen / icono?
- Appcompat_v7: Error al recuperar el padre del elemento: No se encontró ningún recurso que coincida con el nombre dado
- Cómo cambiar el color del divisor predeterminado para todos los ListViews
- ¿Cómo se cambia el color de texto de los elementos de la lista en un AlertDialog
El m
será para significar que el objeto es una variable miembro de la clase en cuestión. Es un uso común de la notación húngara para prefijar el nombre con pistas para el propósito o tipo de la variable.
Para aquellos de nosotros que desaprueban de desordenar encima de nuestros nombres variables con tales caracteres, se conocen como "verrugas". En mi opinión, con los IDE de hoy es mejor dejar las verrugas, porque podemos distinguir fácilmente entre las variables locales y las variables de los miembros sin su ayuda.
A muchos programadores les gusta prefijar sus variables con letras minúsculas que representan el tipo de objeto que representa la variable. Por ejemplo:
var strMyString = new String();
- Caracteres especiales (@,?) Como xml-string en la aplicación android
- Base de datos SQLite en combinación con fragmentos