Convenciones de nombres

Solo disponible en BuenasTareas
  • Páginas : 17 (4137 palabras )
  • Descarga(s) : 4
  • Publicado : 23 de abril de 2010
Leer documento completo
Vista previa del texto
[pic]

Tecnologías en Desarrollo de Software IDE - UTN

Trabajo Práctico 1

Convenciones de nombres

Autores:

Duarte, Sofía Smania, Noelia

20 de Mayo de 2008
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 verificar está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 delenguajes………………………………………….…………….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ón Hú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 demétodos……………………………………………………….……………10
# 5.5 - Nombres de propiedades…………………………………………………………..……10
# 5.6 - Nombres de eventos…………………………………………………………………..…11
# 5.7 - Nombres de parámetros………………………………………………………………...11
# 6 - Convenciones de nomenclatura 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 los lenguajes 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 lasvariables 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

Figuras

Figura 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 assemblyfile.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 la estructura 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 ycomentar 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 no es 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...
tracking img