02 Coding Conventions C Alumnos

Páginas: 6 (1398 palabras) Publicado: 22 de abril de 2015
Convención de codificación en C# (Alumnos)

Lob / Ulman 2012

1. Convenciones de escritura para proyectos en .NET / C#.
Estilos de Letras Capitales
Definimos tres tipos de escritura de identificadores o palabras.
Pascal Case
La primera letra en la identificación y la primera letra de cada palabra concatenada subsiguiente se pone en mayúsculas.
Ejemplo:

BackColor, DataSet
Camel Case
La primeraletra en la identificación es minúscula y la primera letra de cada palabra concatenada subsiguiente se pone en mayúsculas.
Ejemplo:

numeroDeDias, esValido
Upper Case
Todas las letras en el identificador deben ser en mayúsculas Use esta convención sólo en los identificadores que consisten en dos o
menos letras.
Ejemplo:

ID, PI
Notación Húngara
La notación húngara es una convención de identificaciónde las variables en un programa de computación. Esta especificación indica
que cada variable debe ir precedida por un indicador de 1 o más letras que especifican el tipo de variable.
Ejemplo:

string
int
double

strNombre;
intCantidad;
dblPrecioTotal;

Tipo de Dato
int
long
byte
float
double
bool
char
string
DateTime

Prefijo Ejemplo
int
lng
byt
flt
dbl
bln
chr
str
dtm

intCantidad
lngIndicebytData
fltTotalAnual
dblTotal
blnExiste
chrLetra
strNombre
dtmFechaDeNacimiento

Tabla de Tipos de Datos de C# y su prefijo para la Notación Húngara.

2. Convenciones de Nombramiento
Variables Privadas (Fields en C#)

Se debe utilizar Camel Case.

Se debe identificar a la variable con la Notación Húngara.

Se debe identificar con el Prefijo "_".
Ejemplo:

public class Cliente {
string _strNombre;// Por ser privadas de la clase(Fields) tiene "_".
///
///
Propiedad Public Nombre
///

public string Nombre {
get {return _strNombre;}
set {_strNombre = value;}
}
}

v 2.0.2

1 de 6

Convención de codificación en C# (Alumnos)

Lob / Ulman 2012

Variables Locales

Se debe utilizar Camel Case.

Se debe identificar a la variable con la Notación Húngara
Ejemplo:

publicoverride string ToString() {
string strReturnValue = "";
strReturnValue += "Este es un String... \n";
return strReturnValue;
}
Namespaces
La regla general para el nombramiento de espacios de Nombres consiste en utilizar la compañía seguida de la Tecnología empleada.
Opcionalmente se puede indicar la característica y diseño.

using CompanyName.TechnologyName[.Feature][.Design];
Ejemplo:

using ORT.Buggy;using ORT.Buggy.Windows;
using ORT.Buggy.SerialPort;
Clases

Se debe utilizar un sustantivo para nombrar una clase.

Se debe utilizar Pascal Case.

No se debe utilizar ningún tipo de prefijo para denominar la clase como C o T.

No se debe utilizar el caracter (_).
Ejemplo:

public
public
public
public
public

class
class
class
class
class

Cuadrado {}
Pantalla {}
Cliente {}
ClienteVIP {}Factura {}

Parámetros

Se deben utilizar nombres descriptivos para los nombres de los parámetros.

Se debe utilizar Camel Case.

Se debe identificar a los parámetros con la Notación Húngara
Ejemplo:

public bool Existe(int intCodigo, bool blnExtended) {}
public Cliente GetByCodigo(int intCodigo, bool blnExtended) {}
Métodos

Se deben utilizar verbos o frases con verbos para identificar a losmétodos.

Se debe utilizar Pascal Case.
Ejemplo:

public
public
public
public

void RemoveAll();
bool Insertar();
char GetCharAt();
Factura GetUltimaFactura();

Enumeraciones

Se debe utilizar Pascal Case.

No se debe utilizar la notación Húngara.

Se debe utilizar el sufijo “Enum” en las enumeraciones.

Evite cambiar el tipo de dato de la enumeración. Por default es int
Ejemplo:

public enumClientesEnum {
Codigo,
Nombre,
Orden ,
Activo
};
v 2.0.2

2 de 6

Convención de codificación en C# (Alumnos)

Lob / Ulman 2012

Propiedades

Se debe utilizar Pascal Case.

No se debe utilizar la notación Húngara.
Ejemplo:

public class Cliente {
int
_intCodigo;
string
_strRazonSocial;

// Por ser privadas de la clase(Fields) tiene "_".
// Por ser privadas de la clase(Fields) tiene "_".

public...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ASTM C 939
  • Algoritmo C++ Resuelto Alumno
  • PT DP C 02 Excavación
  • 01 CUADERNO DE CAMPO SEXTO C GRUPO 02
  • C: UsersJuanDocumentsJuan TallerBaterias Hella 02 08.Pdf
  • Trabajo N 02 LAS 4 C DE DESARROLLO
  • Resumen sentencia c-317/02 "desaparición forzosa"
  • C Mo Elaborar Un Dossier Para Alumnos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS