Convenciones en VB.NET

Solo disponible en BuenasTareas
  • Páginas: 17 (4006 palabras)
  • Descarga(s): 0
  • Publicado: 24 de julio de 2013
Leer documento completo
Vista previa del texto
Contenidos
# 1 - Convenciones de código y estructuras de programas…………………………………….3
# 2 - Estándares de programación………………………………………………………………3
# 2.1 - Ventajas del uso de estándares…………………………………………………………..3
# 2.2 - ¿Porque los estándares son usados muy poco?................................................................3
# 2.3 - Qué herramientas usar para verificarestándares……………………………………...4
# 3 - Convenciones generales de nomenclatura………………………………………………...4
# 3.1 - Elección de la palabra…………………………………………………………………….4
# 3.2 - Abreviaturas y acrónimos………………………………………………………………..4
# 3.3 - Nombres específicos de lenguajes………………………………………….…………….5
# 4 - Estándares de programación más comunes…………………………….…………………5
# 4.1 - Notación húngara…………………………………………………………………………5
# 4.1.1 - Objetos y la NotaciónHúngara………………………………………………………..6
# 4.2 - Notación Pascal…………………………………………………………………………...7
# 4.3 - Notación Camel……………………………………………………………….…………..7
# 4.4 - Upper Casing……………………………………….……………………………………..8
# 4.5 - Lower Casing……………………………………………………………….……………..8
# 4.6 - Crear tu propio estándar…………………………………………………………………8
# 5 - Convenciones en .NET framework…………………………….………………………….8
# 5.1 - Nombres de espacios de nombres……………………………………………...……..….8# 5.2 - Nombres de clases, estructuras e interfaces……………..………………………………9
# 5.3 - Nombres de las enumeraciones………………………………………..……………..…..9
# 5.4 - Nombres de métodos……………………………………………………….……………10
# 5.5 - Nombres de propiedades…………………………………………………………..……10
# 5.6 - Nombres de eventos…………………………………………………………………..…11

# 5.7 - Nombres de parámetros………………………………………………………………...11
# 6 - Convenciones denomenclatura de Visual Basic .Net………………………………...…11
# 6.1 - Prefijos utilizados en una convención de nombres de variables para
Visual Basic. Net……………...……………………………………………………….…...……12
# 7 – Bibliografía…………………………………………………………………………...……13
ANEXO FxCop: herramienta que permite definir reglas y convenciones propias…………14

Tablas
Tabla 1: nombres de tipo específicos de lenguaje para loslenguajes de programación
más comunes y sus homólogos de CLR……...…………………………………………………5
Tabla 2: Formas de indicar alcance de las variables en notación húngara…………………..6
Tabla 3: Formas de indicar tipo de las variables en notación húngara………………………6
Tabla 4: Prefijos para objetos en notación húngara…………………………………………...7
Tabla 5: Prefijos utilizados en Visual Basic .Net……………………………………………...12

FigurasFigura 1: Interfaz gráfica de usuario de FxCop………………………………………………14
Figura 2: Interfaz de usuario de línea de comandos de FxCop………………………………14
Figura 3: Detalles de las violaciones en el assembly file.exe………………………………….15

# 1 - Convenciones de código y estructuras de programas
Las convenciones de código son sugerencias que no se centran en la lógica de un programa, sino
en el aspecto y laestructura física. Si se cumplen, se facilita la lectura, la comprensión y el
mantenimiento del código. Las convenciones de código pueden incluir, entre otras cosas:




Formatos estandarizados para etiquetar y comentar código.
Instrucciones para agregar espacios, dar formato y aplicar sangría al código.
Convenciones de nomenclatura para objetos, variables y procedimientos.

# 2 -Estándares de programación
Un aspecto muy importante para un programador es definir el "estilo" de programación que éste
utiliza. No existe "terminología" o "estilo" que sea mejor que otro. La valoración de dichas
"terminologías" se basa no en lo que al programador le guste, sino primordialmente en el uso
adecuado de una "terminología" específica. Esto se denomina "estándares de programación", que
noes mas que el usar y seguir ciertas reglas de notación y nomenclatura durante la fase de
implementación (codificación) de una aplicación.
Un buen estándar de programación generalmente considerará los siguientes factores:
Factor mnemotécnico: Para que el programador pueda recordar el nombre de una variable
fácilmente.
Factor sugestivo:...
tracking img