La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Convenciones de nombres Tecnologías de desarrollo IDE Año 2008.

Presentaciones similares


Presentación del tema: "Convenciones de nombres Tecnologías de desarrollo IDE Año 2008."— Transcripción de la presentación:

1 Convenciones de nombres Tecnologías de desarrollo IDE Año 2008

2 Un buen estándar de programación considera Factor mnemotécnico: Para que el programador pueda recordar el nombre de una variable fácilmente. Factor sugestivo: Para que otros programadores puedan leer y entender rápidamente nuestro código. Consistencia: Tiene que ver con usar las mismas convenciones de nomenclatura en todo el programa y hacer que el texto del código sea legible.

3 Convenciones Acerca de Nombres de Variables ¡ Se trata sólo del modo de dar un nombre apropiado a las variables ! La convención para los nombres de variables ha de ser automática. Dos personas que usen la misma convención deberían llegar al mismo nombre de variable.

4 Ventajas del uso de estándares Se puede saber el tipo de dato de cada variable con sólo ver el nombre de la variable. Se puede saber el uso y finalidad de la variable o función fácilmente con solo ver el nombre de la variable. Permite el uso de herramientas automáticas de verificación de Nomenclaturas Poner un nombre a una variable o función será mecánico y automático Asegura la legibilidad del código

5 Convenciones generales Es preferible la legibilidad a la brevedad Se debería evitar la utilización de identificadores que están en conflicto con palabras clave No conviene utilizar abreviaturas ni contracciones como parte de nombres de identificadores

6 Estándares de programación más comunes Notación húngara: Consiste en prefijos en minúsculas que se añaden a los nombres de las variables, métodos o funciones y que indican características como su tipo o su ámbito laMes lnMes gcMes También se utiliza en los objetos con los siguientes prefijos: ActiveDoc acd Label lbl CheckBox chkLine lin ComboBox cboListBox lst

7 Estándares de programación más comunes Notación PascalCasing: los identificadores y nombres de variables, métodos y funciones están compuestos por múltiples palabras juntas, iniciando cada palabra con letra mayúscula. DoSomething BackColor

8 Estándares de programación más comunes Notación camelCasing: Es parecido al Pascal- Casing pero la letra inicial del identificador no debe estar en mayúscula. doSomething backColor

9 Estándares de programación más comunes Upper Casing: Todas las letras del identificador van en mayúsculas y se separan las palabras con (_) CUSTOMER_ID Lower Casing: Todas las letras del identificador van en minúsculas y se separan las palabras con (_) customer_address

10 Convenciones en.NET framework Nombres de espacios de nombres : El nombre elegido para un espacio de nombres debería indicar la funcionalidad que proporcionan los tipos incluidos en el espacio de nombres. Los componentes del espacio de nombres se separan con puntos. Ejemplo: el espacio de nombres System.Net.Sockets contiene tipos que permiten a los desarrolladores utilizar sockets para realizar comunicaciones a través de las redes. El formato general.( | )[. ][. ] Por ejemplo, Microsoft.WindowsMobile.DirectX.

11 Convenciones en.NET Nombres de clases, estructuras e interfaces Los nombres de tipo deberían ser sintagmas nominales, donde el nombre es la entidad representada por el tipo. Por ejemplo, Button, Stack y File Considerar finalizar los nombres de las clases derivadas con el nombre de la clase base. Ejemplo: los tipos del marco de trabajo que heredan de Stream terminan con Stream y tipos que heredan de Exception finalizan con Exception. Al definir un par clase-interfaz en el que la clase es una implementación estándar de la interfaz, nombres sólo se difieren en el prefijo de la letra I (Ejemplo: el marco de trabajo proporciona la interfaz IAsyncResult y la clase AsyncResult)

12 Convenciones en.NET Métodos y Propiedades Nombres de métodos que sean verbos o sintagmas verbales usar un verbo para describir la acción del método facilita a los desarrolladores la comprensión de lo que hace el método Nombres de propiedades que sean sustantivo, un sintagma nominal o un adjetivo

13 Convenciones en.NET Eventos y Parámetros Los eventos tienen que denominarse con un verbo o un sintagma verbal y las clases de argumento de evento con el sufijo EventArgs. Nombres de eventos con un concepto de antes y después, se debe asignar el mismo reflejando el tiempo presente y pasado. Ejemplo, un evento de cierre que se inicie antes de que se cierre una ventana se podría llamar Closing y otro, llamado Closed, que se iniciara después de cerrarse la ventana. Nombres de parámetros descriptivos y aplicar a ellos la grafía tipo Camel. Un buen nombre de parámetro debería indicar los datos o la funcionalidad a los que afecta el parámetro.

14 Convenciones de nomenclatura de Visual Basic.Net El primer carácter del nombre debe ser un carácter alfabético, un dígito o un subrayado. Empezar cada palabra independiente de un nombre con una letra mayúscula (FindLastRecord, RedrawMyForm). Dentro del nombre no se permite que haya espacios, puntos u otros signos de puntuación. Empezar los nombres de método y de función con un verbo, como en InitNameArray o CloseDialog

15 Convenciones de nomenclatura de Visual Basic.Net Empezar los nombres de interfaz con el prefijo "I", seguido de un nombre o una frase nominal (Ej: IComponent), o con un adjetivo que describa el comportamiento de la interfaz (Ej: IPersistable) Si se produce un conflicto entre una variable y la palabra clave del mismo nombre, se debe identificar la palabra clave poniendo delante la biblioteca de tipos adecuada. Por ejemplo: variable Date, sólo se puede utilizar la función intrínseca Date llamando a System.Date.

16 Prefijos utilizados en una convención de nombres de variables.para visual basic. Net PrefijoTipo de variable StrString IntInteger LngLong Integer SngSingle (Coma flotante de precisión simple) DblDouble (Coma flotante de precisión doble) DecDecimal (se suele usar para datos moneda) BlnBoolean VarVariant BytByte ColCollection Object CurCurrency DtmDate(Time) ErrError ObjObject UdtUser defined type


Descargar ppt "Convenciones de nombres Tecnologías de desarrollo IDE Año 2008."

Presentaciones similares


Anuncios Google