Correcto
Usar PascalCasing para nombrar clases y métodos. Así es consistente con .NET y fácil para leer.public class DeveloperAction { public void CodeSomething() { //... } public void CommentSomething() { //... } }
Correcto
Usar camelCasing para argumentos de métodos y variables globales.public class DeveloperAction { public void CodeSomething(Code code) { int instructionsCount = code.Instructions.Count; //... } }
Incorrecto
Usar notación Hungariana o algún identificador de tipos en las variables o métodos.// Correcto int contador; string nombres; // Incorrecto int iContador; string strNombres;
Incorrecto
Usar mayúsculas para constantes o variables de solo lectura. Las mayúsculas llaman mucho la atención.// Correcto public static const string LoginProvider = "Live"; // Incorrecto public static const string LOGINPROVIDER = "Live";
Incorrecto
Usar abreviaciones. Excepciones: abreviaciones usados comúnmente como nombres, por ejemplo: Id, Xml, Ftp, Uri. Asi es consistente con .NET y evita abreviaciones inconsistentes.// Correcto DeveloperAction developerAction; BlogWriter blogWriter; // Incorrecto DeveloperAction dvpAct; BlogWritter writer; // Excepciones UserId userId; XmlDocument xmlDocument; FtpHelper ftpHelper; UriPart uriPart;
Incorrecto
Usar subguion en identificadores. Excepción: Puedes prefijar variables estáticas privadas con un subguión. Asi es consistente con .NET// Correcto public DateTime fechaModificacion; public TimeSpan tiempoTranscurrido; // Incorrecto public DateTime fecha_Modificacion; public TimeSpan tiempo_Transcurrido; // Excepción private DateTime _fechaCreacion;
Correcto
Utilizar los alias de tipos primitivos en lugar de nombres de tipos de sistema como String, Int32, UInt64, Boolean, etc. Así es consistente con .NET y más natural para leer.// Correcto string nombres; int edad; bool esFacil; // Incorrecto String nombres; Int32 edad; Boolean esFacil;
Correcto
Utiliza sustantivo o frases nominales para nombrar una clase. Así es consistente con .NET y fácil de recordar.public class Developer { } public class ItemLocation { } public class WorkItem { }
Correcto
Declara todas las variables miembro en la parte superior de una clase, con las variables estáticas en la parte superior. Esta es una práctica generalmente aceptada ya que evita la necesidad de cazar las declaraciones de variables.// Correcto public class User { public static string ModuleName; public string Name { get; set; } public string Code { get; set; } public DateTime RegisterDate { get; set; } public int Points { get; set; } public User() { } }
Correcto
Usar nombres en singular para los enumerados.public enum Color { Red, Green, Blue, Yellow, Magenta, Cyan }
Incorrecto
Establecer como sufijo Enum a los enumerados.public enum ColorEnum { Red, Green, Blue, Yellow, Magenta, Cyan }
No hay comentarios.:
Publicar un comentario