Estándares de Codificación en C# y Buenas Prácticas de ...
Estándares de Codificación en C# y Buenas Prácticas de ...
Estándares de Codificación en C# y Buenas Prácticas de ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
canal<strong>de</strong>negocio.com Informes Internos (no divulgar)<br />
Resum<strong>en</strong> <strong>de</strong> Arquitecturas, Metodologías y Bu<strong>en</strong>as <strong>Prácticas</strong> by Alberto Fernán<strong>de</strong>z.<br />
5. No uses notación Húngara para el nombre <strong>de</strong> las variables.<br />
En épocas previas muchos <strong>de</strong> los programadores les agradaba la notación Húngara – la cual<br />
especifica el tipo <strong>de</strong> dato <strong>de</strong> la variable como un prefijo <strong>en</strong> el nombre y usar el prefijo m_ para<br />
variables globales. Ejemplo:<br />
string m_sNombre;<br />
int nEdad;<br />
Sin embargo, <strong>en</strong> los estándares <strong>de</strong> codificación <strong>de</strong> .NET, esto no es recom<strong>en</strong>dado. El uso <strong>de</strong>l<br />
tipo <strong>de</strong> dato y <strong>de</strong>l prefijo m_ para repres<strong>en</strong>tar variables globales no <strong>de</strong>be ser usado. Todas las<br />
variables <strong>de</strong>b<strong>en</strong> usar una notación Camell.<br />
Aun así algunos programadores prefier<strong>en</strong> usar el prefijo m_ para repres<strong>en</strong>tar variables<br />
globales dado que no hay otra forma fácil <strong>de</strong> i<strong>de</strong>ntificar una variable global.<br />
6. Usa palabras <strong>en</strong>t<strong>en</strong>dibles y <strong>de</strong>scriptivas para nombrar a las variables. No uses<br />
abreviaciones.<br />
Correcto:<br />
Incorrecto:<br />
string direccion;<br />
int salario;<br />
string nom;<br />
string domic;<br />
int sal;<br />
En el caso <strong>de</strong> compartición <strong>de</strong> viejas tecnologías (RPG, COBOL …) que requería<br />
abreviaturas <strong>en</strong> la <strong>de</strong>finición <strong>de</strong> variables, campos y tablas, usar una Pair Name, es <strong>de</strong>cir<br />
nombrar el objeto middleware con una nom<strong>en</strong>clatura mo<strong>de</strong>rna y con un subguión <strong>en</strong>lazar<br />
el nombre antiguo:<br />
FACCLI Facturas <strong>de</strong>l Cli<strong>en</strong>te <strong>en</strong> COBOL<br />
string FacturasDelCli<strong>en</strong>te_FACCLI = FACCLI;<br />
7. No uses nombres <strong>de</strong> variables <strong>de</strong> un solo caracter como i, n, s etc. Usa nombres como<br />
indice, temp<br />
Una excepción <strong>en</strong> este caso podría ser las variables usadas para iteraciones <strong>en</strong> los ciclos:<br />
for ( int i = 0; i < cuantos; i++)<br />
{<br />
…<br />
6 <strong>de</strong> 49