Técnicas de Programación

登録は簡単!. 無料です
または 登録 あなたのEメールアドレスで登録
Técnicas de Programación により Mind Map: Técnicas de Programación

1. Estilos

1.1. Identación

1.1.1. Allman

1.1.1.1. Sangria

1.1.1.2. Llave

1.1.2. Whitesmiths

1.1.3. BSD KN

1.2. Espacios

1.2.1. A ambos lados del operador de símbolo

1.2.2. Después de comas

1.2.3. Después de declaraciones

1.3. Salto de Linea

1.3.1. Después del cierres de los paréntesis

1.3.2. Después un punto y coma

1.3.3. Cuando termina la sentencia

1.4. Lineas en blanco

1.4.1. Segmentos de código

1.4.2. Métodos

2. Documentación

2.1. Comentarios explicativo

2.2. Comentarios aclaratorio

2.3. Requerimientos

2.3.1. Correcto y claro

2.3.2. No ambiguo(unica interpretación)

2.3.3. Verificable

2.3.4. Modificables

2.3.5. Priorizable

3. Permiten

3.1. Normalizar

3.2. Codigo Legible

3.3. Depuramiento

3.4. Mantenimiento

3.5. Reutilización

3.6. Documentación

4. Convenciones

4.1. Nomenclatura

4.1.1. Estilo Pascal(PascalCase)

4.1.1.1. La primera letra de cada palabra en mayuscula

4.1.2. camelCase

4.1.2.1. La primera letra en minúscula y la primera letra de las siguientes palabras en mayúscula

4.1.3. Estilo Mayúsculas (ALL_CAPS)

4.1.4. Estilo minúsculas (small_caps)

4.2. Clases

4.2.1. Representan

4.2.1.1. Cosas

4.2.1.2. Acciones

4.2.1.3. Verbos

4.2.2. Nombre

4.2.2.1. Sustantivos

4.2.2.1.1. Carro

4.2.2.1.2. Tienda

4.2.2.1.3. Pais

4.2.2.2. Singular

4.3. Metodos

4.3.1. Visibilidad

4.3.1.1. Protegida

4.3.1.2. Publica

4.3.1.3. Privada

4.3.2. Menos a 40

4.3.3. Procedimientos

4.3.3.1. Nombre

4.3.3.1.1. Verbos + objeto que afecta

4.3.4. Funciones

4.3.4.1. Nombre

4.3.4.1.1. Describir valor devuelto

4.3.5. Tamaño

4.3.5.1. Optimo

4.3.5.1.1. < 80 lineas de código

4.3.5.2. Maximo

4.3.5.2.1. 200 lineas de código

4.3.6. Debe ser usado por alguien

4.3.7. Existen

4.3.7.1. Precondiciones

4.3.7.2. Postcondiciones

4.4. Variables

4.4.1. Nombre

4.4.1.1. Significativo

4.4.1.2. Longitud

4.4.1.2.1. Entre 7 y 16 caracteres

5. Son

5.1. convenciones

5.1.1. Códigos fuentes

5.1.2. Documentación