He visto argumentos a favor y en contra de Systems Hungarian . Durante algunos años he estado trabajando en un proyecto heredado que utiliza este sistema al nombrar cada variable, función con un prefijo del tipo de variable, por ejemplo (strName, intAge, btnSubmit, etc.) (conozco los prefijos originales de las aplicaciones húngaras por el tipo de variable, no el tipo). Me gustaría que mi próximo proyecto lo abandone por completo, pero me resulta más difícil nombrar cosas similares de forma única sin recurrir a él.
Digamos que tengo un formulario web para recopilar direcciones de correo electrónico y almacenarlas en una tabla de base de datos, y un botón que llama a la función que guarda la dirección en la base de datos.
Si estoy usando la notación de estilo húngaro, podría llamar al cuadro txtEmail
el botón btnEmail
y el valor contenido en el cuadro de texto strEmail
. Entonces podría usar una función storeEmail(strEmail)
para almacenar el correo electrónico. Tengo una convención clara aquí, es obvio cuál es cada variable.
¿Cuál sería la mejor práctica para nombrar estas variables?
- sin recurrir a los sistemas húngaros,
- sin hacerlos demasiado largos o confusos
- y con una convención clara para usar en todo mi proyecto?